Python: razvoj iz nič - tečaj 799 rub. iz Stepika, trening 84 ur, Datum 30.11.2023.
Miscellanea / / December 04, 2023
Python je programski jezik na visoki ravni. Zdaj zaseda 1. mesto v ocenah programski jeziki!
Python ima zelo preprosto sintakso, zato boste začeli pisati razumljivo kodo že na začetku učenja. Podpira OOP (objektno usmerjeno programiranje), kar je nedvomna prednost pred nekaterimi programskimi jeziki.
Priljubljenost Pythona ni posledica le dejstva, da se ga je enostavno naučiti, ampak tudi resničnih prednosti jezika v smislu profesionalne uporabe za reševanje kompleksnih problemov avtomatizacije. Python je večplatformski jezik in deluje v sistemih Windows, Linux in Mac OS.
Python ima ogromno število dodatnih modulov, zahvaljujoč kateremu lahko razvijate programsko opremo za osebne računalnike, pametne telefone, izdelujete strani, razvijati umetna inteligenca, nevronske mreže itd.
Kje se uporablja Python?: Youtube, Instagram, Pinterest itd.
Python zagotovo počne vse našteto. najboljši prvi programski jezik za začetek učenja programiranja.
Živijo, ime mi je Denis! Že nekaj let razvijam v Pythonu. Opravil sem tečaje razvoja HTML/CSS, programiranja v Python + Django. Obvladam ogrodja Django, Flask, PyQt5, Aiogram. Vedno se naučim česa novega. Razvijam programe v Pythonu. Spletna mesta pišem z uporabo Djanga in Flaska. Rad imam vse, kar je povezano z razvojem. Rada rešujem uganke in naloge. Zanima me programiranje na olimpijadah.
O tečaju
1. Uvod
Namestitev Pythona
1. Namestitev Pythona 3.8
Urejevalniki kod
1. Namestitev Visual Studio Code, konfiguracija
2. Opomba k prejšnjemu predavanju
3. Namestitev PyCharm Community Edition, konfiguracija
Osnove Pythona
1. Izdelava prvega "programa"
2. Python + konzola
3. Vrste podatkov
4. Delo s števili (int, float)
5. Spremenljivke in delo z njimi
6. Pogoji (if, elif, else)
7. Naloga na temo: pogoji
8. Zanke (za, medtem ko)
9. Naloga teme: cikli
10. Delo z nizi (str)
11. Nove vrste (strukture) podatkov, čemu so namenjene?
12. Seznami in delo z njimi
13. Slovarji in delo z njimi
14. Tuple in delo z njimi
15. Kompleti, delo z njimi
16. Funkcije, vgrajene funkcije
17. Naloga teme: funkcije
18. Lambda funkcije
19. Napake, izjeme
20. Moduli, upravitelj paketov pip
21. Nekaj besed o OOP (objektno usmerjenem programiranju)
22. Ustvarjanje lastnega modula
23. Delo z besedilnimi datotekami, branje in pisanje
24. Zaključni test iz jezikovnih osnov
Aplikacije GUI
1. O čem bo govoril ta razdelek?
2. Ustvarjanje glavnega okna
3. Gumb pripomočka
4. Elementi za pozicioniranje
5. Widget - napis
6. Widget - vnosno polje
7. Program za izračun BMI
Učenje HTML, CSS
1. Pozor!
2. Kaj je HTML, CSS
3. HTML: osnova
4. HTML: Osnovni elementi
5. HTML: Sestavljeni elementi
6. Naloga teme: HTML
7. CSS: povezava z datoteko HTML
8. CSS: Izbirniki
9. CSS: velikosti elementov, oblazinjenje
10. CSS: Ozadje, barve
11. CSS: pisave
12. Sorodna naloga: CSS
13. Orodja za razvijalce
14. Malo o Bootstrapu 4
Izdelava spletne strani z uporabo Flaska
1. Pozor!
2. O čem bo govoril ta razdelek?
3. Kaj je Flask?
4. Namestitev Flaska, nastavitev virtualnega okolja
5. Ustvarjanje vaše prve aplikacije
6. Usmerjanje
7. Delo z datotekami HTML, CSS
8. Povezovanje z bazo podatkov
9. Ustvarjanje modelov v bazi podatkov
10. Delo z bazo podatkov prek konzole
11. Obrazec za dodajanje artiklov
12. Ogled, urejanje, brisanje člankov
13. Ustvarjanje skrbniške plošče
14. Delo z Git, GitHub
15. Objava spletne strani na gostovanju
Razčlenjevanje (začetna raven)
1. O čem bo govoril ta razdelek?
2. Namestitev modulov, ustvarjanje virtualnega okolja
3. Ustvarjanje zahtev in prejemanje odgovorov
4. Knjižnica BeautifulSoup (bs4)
5. Zbiranje podatkov z več strani (paginacija)
6. Razčlenitev razčlenjevalnika na funkcije
7. Shranjevanje podatkov v .csv
Razvoj Telegram botov (začetna raven)
1. O čem bo govoril ta razdelek?
2. Kaj je pyTelegramBotApi?
3. Delo z API-jem Telegram
4. Namestitev pyTelegramBotApi, nastavitev virtualnega okolja
5. Obdelovalci sporočil
6. Registrirajte obdelovalca naslednjega koraka
7. Tipkovnice, gumbi
8. Inline tipkovnice
9. Praksa: bot za pridobivanje vremena
10. Objava bota na gostovanju
Kaj je naslednje?
1. Čestitke za zaključek!
2. Kaj je naslednje za vas?
Tečaj je namenjen predvsem programerjem začetnikom, za hiter začetek programerskih tekmovanj pa priporočamo Python. Predmet pokriva naslednje teme: številsko-teoretični algoritmi, iskalni algoritmi in osnove podatkovnih struktur ter razpravlja tudi o vprašanjih učinkovitosti algoritmov. Obvladovanje teh tem bo šolarjem omogočilo reševanje pomembnega dela problemov na šolski in občinski stopnji. Vseslovenska olimpijada za šolarje iz računalništva in študente za razvoj kompetenc na tem področju programiranje.
4
zastonj