Python Intro Flashcards
Unsupervised learning via
K-means and Hierarchical clustering
Supervised learning via
Tree-based models and neural networks
Die twee hoef doelwitte van die kursus?
Om onderliggende patrone te ontdek en “managing complexity”
Deur watter twee departemente word die kursus aangebied?
Departement van Statistiek en Departement van Information systems
Al dir leer uitkomstes sluit basies in(3)
- Om te bepaal wanneer statistical learning gebruik moet word
- Watter een om te gebruik
- Dan tw bepaal of daar n vraag is om kompleksiteit te manage
Hoeveel modules?
8
Points distribution
5% vir klas besprekings (lyk my daar gaan vyf wees)
- eerste 7 modules 10% elk. Die laaste module tel 25% van die punt
Twee tipe cells binne python (Jupyter notebook)
Code cells
Markup cells
Hoe sit mens kommentaar in n code block?
Java is dit //, hier is dit n hash
Is dit nodig om veranderlikes te verklaar?
Nee, hy kan self optel, maar ek sal dalk self steeds, bly seker goeie praktyk
Python lees nie deur elke reel al die kode soos Java, waar ons met komma pu te werk nie?
Lyk nie so nie, maak staat op indentation
Wat is die kernel in python
Dit is maar net die DK wat gereference word, of compiler language
Hoe import ek die library om te plot
import matplotlib.pyplot as plt
Hoe skep ek n list van 0,1,2,3 ens
Veranderlike naam = list(range(11))
As ek nou reeds 1n lys het, hoe skep ek n ander range gebasseer op die eerste?
Kapitaal = [(berekening) for period in periods]
Hoe verander ek dit titel van n plot
plt.suptitle()
Hoe plot ek nou n scatter plot en n lyn plot
Plt.scatter(periods,capital) of
Plt.plot(periods,capital)
Kan j n array define?
Selfde as java
X = [1,2,3,4]
As j n barchart wil print
Plt.bar()
Hoe lyk dit as ek n module (library) import
import numpy as np
Import random
Hoe define jy n string, hoe werk dit as ek saamvoeg
StringA = “A”
StringB = ‘B’
Print(StringA + “\n” + StringB)
Weet nie waar sit sal nodig wees nie, maar hoe define ek n baie lang string?
StringC = ‘’’
Udkrnxuekhd
‘’’
Ipv drie ‘ kan jy ook een gebruik?
Jip, en hy print dan alles binne in
Okay, wat gebeur as ek // gebruik in python
Basies die omgekeerde van % in java
So hy gooi alles weg na die desimaal
As ek noi reg onthou, gee % die reswaarde
SO ekt nou gekyk, die % waarde doen dieselfde in python
The three main data structures in python
Lists, dictionaries, arrays
Hierdie range assignment is bietjie deurmekaar. Gee drie voorbeelde, ook een wat gebasseer is op n existing list
Lys = [i200 for i in range(11)]
Lys = [i200 for i in range(0,11,1)]
Lys = list([i*200] for i in existing_range)
i vat hy as die actual waarde in die lys, as jy dit nie wil he nie, sal jy bv net range gebruik
Hoe roep ek uit n array uit?
Dieselfde as java, ook zero indexing
Print(dier[2])
Hoe define mens n dictionary?
Honde = {
“1”:”Enza”,
“2”:”Jaeger”
}
Hoe access mens n element in n dictionary?
Honde[“1”]
Hoekom import ons numpy
Want arrays is nie standaard in python nie
Twee van die eerste maniere om n array te skep?
Import numpy as np
Eerste_array = np.array([1,2,3])
Tweede_array = np.arange(3)
Kan jy verskillende data tipes in n array indruk
Jy kan, maar swak praktyk
Kan jy list en dictionaries nest?
Jip, na beide kante toe
Hoe nest ek n dictionary binne n ander een?
Countries = {
“USA”: {‘name’: ‘United States’, ‘population’:100},
Ens
Reference dan so
[“USA”][“Name”]
Hoe kry jy die keys vanaf n dictionary?
Countries[‘ZA’].getKeys()
As j n lys het, wat is die drie hoof maniere om te slice?
Lys[2] of lys[-4] haal een element uit, 2de een van voor, of vierdie van agter
Lys[2:10] of Lys[-10:-7] haal daardie element uit
Dan kan jy dit een verder vat Lys[2:10:2] bv
Indentation s vir code blocks
4 spaces
Hoe lyk elseif kode struktuur
If kondisie:
Wat om te doen
Elif ander kondisie:
Wat om te doen
Else:
Wat om te doen
Multiple kondisies op een statement by n if
Kan jy net split met n & (nie twee soos in java nie)
Not equal to in python?
Selfde as java
!=
Hoe define ek n metode?
Def metodeNaam(veranderlike,veranderlike2):
(Indent)
Hoe doen ek n random selection vanaf n lys?
Import random as r
R.choice(lys)
Library wat ons gaan gebruik om data voor te berei
Pandas
As jy op een lyn twee ceranderlijes wil assign
x,y = (5,10)
Nie nodig vir die hakkies
Python is case sensitive?
Jip, nes Java
Hoe return mens die data tipe van n veranderlike?
type(veranderlike naam)
Hoe return mens die data tipe van n veranderlike?
type(veranderlike naam)
As ek 4.78 hoe maak ek dit n 4?
int(4.78) dan gooi ons alles na die desimaal weg
As jy n boolean assign, wat is belangrij om te onthou
Die T en F moet hoofletters wees, so
skakelaar = True
How to combine string and ints in a sentence
Convert ints with Str(y)
As jy “I’m fine” wil print
Sit alles in dubbel aanhalings tekes, of sit n backslah voor die afkappingsteken. Staan bekend as n escape character