I'm working for a student club called Shandong University Students Online. As its name suggests, our main focus is web development. Every year we need to recruit new members from freshmen, however, most of them have no idea on programming, and we have to use
crucio and imperio experience and patience to train them as real programmers.
That's the origin of Sorting Hat, an entry-level project which will lead you through basic concepts of Python programming. It's separated into 8 units, each of them is designed to be taught or self-taught in around two hours. I designed it to be easy to handle, advance gradually and with a gentle learning curve.
Here are the 8 units. You can download it from GitHub and use
git checkout unitX to switch among units.
Note: This project uses Python 3 and is not compatible with Python 2.
- unit2: functions, operators,
- unit3: data structure:
- unit4: open files, array index
- unit5: use
import, JSON, list comprehension
- unit6: manage packages, handle and define exceptions
- unit7: object-oriented programming
- unit8: Tkinter GUI, thread
After the eight units, you'll feel comfortable writing code in Python and be capable to call yourself a programmer, provided that you have followed the tutorial attentively.
(Yes, that's a true Pythonista!)
If you encounter any difficulty, please leave your comment below. Start learning Python today!
Leave your comment
Great job! Might help when catching up python recently ~
femminile nike zoom pegasus 32 tutti rosso femmes nike roshe run floral oranger noir prada saffiano mini galleria crossbody bag st louis cardinals matt carpenter jersey herre jordan trunner dominie pro bl氓 long sleeve ralph lauren polo shirts for men mens nike roshe run hyp green blue http://www.voydnet.com/mens-nike-roshe-run-hyp-green-blue-shoesq
tigers blank green celtic flexbase authentic collection stitched mlb jersey limited womens kevin johnson camo jersey nfl nike houston texans 30 2018 salute to service http://www.labelworking.com/limited-womens-kevin-johnson-camo-jersey-nfl-nike-houston-texans-30-2018-salute-to-service-nflt
air jordan retro 3 kvinners svart gr酶nn green bay packers hat camo adidas crazylight boost low white mets 5 david wright bluegrey no flexbase authentic collection stitched mlb jersey nfl desmond trufant womens red 21 atlanta falcons nike name number logo t shirt nike air max tn plus or coins asics gel noosa tri womens
slim fit long sleeve polo shirts for m忙nd nike ash womens ryan kalil backer nfl 67 carolina panthers pullover hoodie nike lebron soldier 9 brown silver huarache ultra white mens for sale air jordan size us14 us15 r酶d rosa ray ban wayfarer polarized small youth nike miami dolphins 45 mike hull limited black 2016 salute to service nfl jersey
kobe 10 elite high gr氓 boots air max 90 hyperfuse marr贸n rosado air max thea zapatillas laag roze nike mens ashawn robinson limited blue alternate jersey detroit lions nfl 91 vapor untouchable green bay packers bj raji official nike white limited adult road nfl jersey herre nike internationalist gr氓 gul joshuaarens
銈般儍銉?銉愩儍銈?銉儑銈ｃ兗銈?gg銉炪兗銉兂銉?銈儷銉嗐偅銉炽偘 銈广儮銉笺儷 銈枫儳銉儉銉笺儛銉冦偘 銉栥儵銉冦偗 443497 dtd1t 1000銈广儵銉冦偡銉ｃ兗 thrasher 銇偣銉堛儶銉笺儓 闊撳浗 thrasher 銉戙兗銈兗 supreme ldh 銉戙兗銈兗銈儑銈ｃ儉銈?adidas 銇偄銉囥偅銉€銈?銈搞儯銉笺偢 銉儑銈ｃ兗銈?nike reebok stussy fila 銇濄伄浠?/a>銉椼儵銉€ 銈兗銉涖儷銉€銉?prada 1ps399 cobalto 銈兗銉曘儍銈粯銇?銈炽儛銉儓銉栥儷銉紉銈淬兗銉儔銈儵銉?銉偞鍏ャ倞 銉欍偄 銈兗銉兂銈?/a> 銉椼兗銉?銈ゃ兂銉娿兗銈︺偋銈?鑲岀潃 銉儑銈ｃ兗銈?銈︺偅銉°兂銈?a.c.e. 4銈兗銉?銉栥儵銉堛儍銉?m puma 517658
Para Que Sirve El Medicamento Cialis How Much Cephalexin For Canines [url=http://viaabuy.com]buy viagra online[/url] Acheter Kamagra France Viagra 25 Prix En Limoges Viagra Through Mail
prod谩m 拧koln铆 batoh aktovka topgal n.o.v.媒koupit levn茅 pomoc ko m贸da d谩msk茅 follie 膷ern茅 podpatky um臎l茅 korkov茅 艡em铆nekviking d臎ti obuv obuv r暖啪ov谩 jaro l茅to sand谩ly textil use艌 d臎tsk谩 3 45890 fiolp谩nsk茅 s谩lov茅 boty adidas performance essence v媒prodej p谩nsk茅 boty adidas performance 膷erven谩 on line 亘丕賱氐賵乇 噩夭賲 亘賳丕鬲 賰賷賵鬲
femmes air max 90 em rouge violet notre dame adjustable hat adidas predator black black reebok womens barry sanders replica blue home jersey detroit lions nfl 20 throwback womens nike pittsburgh steelers 81 jesse james black team color vapor untouchable limited player nfl jersey air jordan retro 10 kvinners hvit svart polo hombres zip up sweater
nike free run 4.0 maschio caff猫 nike roshe run m盲nner high warm schwarz grau air jordan retro 4 sort lilla jade san francisco giants alternate road jersey nike air max 90 kvinner blomst himmelen bl氓 hvit coach in printed signature small gold totes boston red sox new era mlb all white collection 59fifty cap
nike huarache ultra for vente yakima adidas neo skate oro viola nike black womens wil lutz name number logo slim fit nfl 3 new orleans saints long sleeve t shirt limited youth deandre hopkins red jersey nfl nike houston texans 10 2018 pro bowl adidas maschio zx 630 in esecuzione scarpe maschio nike roshe run print gs svart anthracite xpressvod
new era 9fifty uk adidas climacool boat breeze shoes nfl robert woods mens elite navy blue jersey 17 los angeles rams nike home vapor untouchable nike black james washington backer nfl 13 pittsburgh steelers pullover hoodie nike kobe 9 high nero mamba nike lebron 15 purple germany air jordan retro 3 bambini oro blu
nike shox chaussures online nike mercurial vapor hvid and gr酶n knight nike dunk enfants chaussures vert jaune nike free 3.0 v4 hombres negro blanco corriendo rojo zapatos nike free tr dark gris fluorescence verde youth nike denver broncos 96 shelby harris white vapor untouchable limited player nfl jersey clgfamilies
womens nike denver broncos 61 matt paradis limited black 2016 salute to service nfl jersey nike air max tavas taille 37 nike air jordan trunner dominie pro black red online nike air max 2015 cielo blu nero ray ban aviator gold green polarized elite david fales jersey chicago bears 12 alternate orange nike roshe youth red
new balance 500 uomo prezzo billig nike free run schwarz herren wei脽 adidas john walle lilla lyser酶d asics gel kayano 21 black lightning vape slim fit long sleeve polo shirts for m忙nd limited womens tyrann mathieu red alternate jersey nfl nike houston texans 32 vapor untouchable nike sb dunk low kicks on fire
water resistant day hiking backpacksimage is loading fashion hobos women bag brand leather handbags summerhockey bags kookaburra reflex hockey stick and kit bag ed sportsbrand new polo brown leather briefcase laptop bag gift p9118 1 buy laptop office briefcase bag large mens classic leather satchel bags for mens and women
peaceminusone beanie peaceminusone beanie peaceminusone beaniecallaway golf mens ball cap with top sun hat outdoor sports fashion thick caphl010 genuine soft leather driving flat cap mens stylish fashion sport hat black newsboy cap01 04 ford f150 king ranch chrome 17 quot wheel hub cover center caps oem stone island black five panel logo cap stone island
asics gel kinsei 5 rosado noise womens nike new york giants 58 carl banks game red alternate nfl jersey limited nike orange mens denzel ward alternate jersey nfl 21 cleveland browns vapor untouchable nike air max 90 bleu blanc gris hombres nike air max zero oro naranja nike kobe 10 rouge gris cpbetas
juventus 8 marchisio 120th anniversary soccer club jersey nike air jordan 13 retro herre sko dept sharks 8 joe pavelski cream sawyer hooded sweatshirt stitched nhl jersey nfl womens new york giants nike camo charcoal salute to service legend threequarter raglan sleeve t shirt nike mercurial superfly bl氓 pack rat nike free trainer 3.0 nrg venta michellestill
lost one pandora earring a buon mercato nike free 7.0 maschio argento nike air max liquid silver buy michael kors bedford large khaki shoulder bag white pink womens air jordan retro 13 shoes nike limited mens pittsburgh steelers 84 antonio brown 80th anniversary throwback nfl jersey 89.99 debbiebissett
adidas ace 16.1 primeknit silver asics gel noosa tri 8 black and gold zx2 nike kobe 9 mid noir orange yellow mens nike air max terra 180 shoes slim fit long sleeve polo shirts for m忙nd womens nike miami dolphins 30 cordrea tankersley game aqua green alternate nfl jersey nike zoom structure 19 kvinners hvit svart
las pullover para crop mujeres negro top el谩stico camisas estilo para damas 2017 rosa blanco casualfaldas moda liquidaci贸n falda de tubo para mujer nuevo estilollxln mujeres hombres moda sombreros verano gorra 100 algod贸n de buena calidad material de impresi贸npantal贸n de vestir de mujer woman el corte ingl茅s de tipo recto 薪邪泻谢邪写泻邪 薪邪 褋褌芯谢 斜懈谢褜褟褉写薪褘泄 hop sport 锌懈薪谐 锌芯薪谐 邪褝褉芯褏芯泻泻械泄 . 泻褍锌懈褌褜
youth colin kaepernick san francisco 49ers nfl jersey white rush vapor untouchable 7 nike limited nike air max 90 usa one colour air jordan 1 retro low black red asics gel kayano 21 p煤rpura kit ray ban jackie ohh polarised uk game michael schofield jersey denver broncos 79 road white air jordan 4 red and white wine
I must express thanks to you just for rescuing me from this particular setting. Because of researching through the online world and coming across solutions which are not productive, I assumed my life was done. Existing without the presence of approaches to the problems you have fixed as a result of your main article content is a serious case, and those which could have adversely damaged my entire career if I had not come across your site. The understanding and kindness in handling all areas was important. I'm not sure what I would've done if I had not come upon such a subject like this. It's possible to at this point relish my future. Thanks very much for the reliable and sensible guide. I will not be reluctant to refer the sites to anybody who should receive guidance on this matter.
air jordan retro 1 viola bianca jade air max 90 fl氓den bl氓 volt nike game cortez kennedy jersey 96 nfl seattle seahawks fashion womens black ralph lauren herren big pony flag polo spain mens nike los angeles rams 28 marshall faulk limited gold rush player name number tank top nfl jersey kd 9 elite blanco lines kewauneecares
renbang women elegant lace dress summer sexy crochet hollow pinup party dresses evening sheath bodycon vestidos dress female in dresses from womensaneikeh sexy rivet high heels boots women pointed toe ankle boots pu leather zippe shoes woman2017 women spring fashion dress solid cotton plus size long maxi dresses l xl 2xl 3xl 4xl 5xl 6xl2018 new pvc jelly sandals crystal open toed sexy thin heels crystal women transparent heel sandals slippers pumps in high heels from shoes on ever pretty womens elegant evening dresses ep08859 lace slit mermaid v back long formal party dresses 2018 special occasion
I precisely had to appreciate you yet again. I'm not certain the things that I would have used without the entire secrets contributed by you regarding my area. Entirely was a fearsome circumstance in my circumstances, however , discovering the specialised fashion you managed that forced me to cry with fulfillment. Now i am thankful for your support and even sincerely hope you find out what an amazing job you are always getting into educating the mediocre ones through the use of your site. I know that you've never come across all of us.
hombres new balance 576 verde chicago cubs w winter hat nike air pegasus 34 nike donald trump navy blue name number logo new england patriots nfl 45 pullover hoodie nike game george fant jersey 74 nfl seattle seahawks womens home navy blue nike free rn flyknit corriendo zapatos nike air max stutter step 2 india
take a break from the heels and go for a chic street urban look. you skate outfitsswag girldamen schuhe sneakers asics x disney gel lyte v beauty and the beast pack h70qj 0000adidas glitch iebiom hybrid 3 goretex mens golf shoes white silver metal the best college football uniforms for week 6 of the season
blanc m adidas femmes femme originalsgazelle gazelle 5 36 pour eu w b ash linen pearl whiterobo homme pantalon de sport jogging loisirs casual pantalon jogger homme pantalon de sport jogging sarouel fitness loose crotch jogging fitness hiphopcourse nature la lupeenne nike flex training w v锚tement running femmedesign futuriste vetement adidas pe艌a啪enka p谩nska ko啪en谩 dolarovka galant茅ria schubert
2019 winter brand jeans women harem pants fashion trousers long vintage pocket plus size boyfriend jeans female denim pantsruiyige summer halter backless sexy solid casual maxi dress women office party dresses sundress holiday long bench vestidos in dresses from womenslight amethyst ab hot fix rhinestones wholesale large packing glass flatback dmc hotfix rhinestones iron on y3644 in rhinestones from home garden onsilk evening dress petite maxi dresses uk online usa evenings ball gown floor length built in bra crystal cou 2015 free shipping robe de mariage 2017 hot sale ball gown beatiful appliqed v neck long wedding gownd lace beaded buttons bridal dress
I want to voice my appreciation for your kind-heartedness in support of those individuals that need help on the subject. Your real commitment to passing the message along appeared to be incredibly helpful and have continually allowed men and women just like me to reach their aims. Your informative report entails a whole lot to me and a whole lot more to my office workers. Thanks a lot; from everyone of us.
nike darwin rosa himmelen bl氓 ralph lauren svart t shirts customfit longsleeved salomon speedcross 3 climashield trail laufen schuh herren nike free balanza grigio blu adidas sabres 90 ryan oreilly white road authentic stitched nhl jersey nike mens barry sanders limited black jersey detroit lions nfl 20 salute to service therma long sleeve pedtrauma