Niniejsze materiały to dokumentacja i kody źródłowe do szkolenia z języka Python realizowanego w ramach projektu Koduj z Klasą prowadzonego przez Fundację Centrum Edukacji Obywatelskiej.
Wersja HTML dokumentacji znajduje się tutaj:
ZAchęcamy do sklonowania tego repozytorium lokalnie:
$ git clone https://github.com/koduj-z-klasa/python101/
Wszystkie kody źródłowe można też pobrać jako archiwum ZIP bezpośrednio, jednak stracimy wtedy możliwość wykonywania skoków pomiędzy etapami, które zostały wskazane w materiałach szkoleniowych.
https://github.com/koduj-z-klasa/python101/archive/master.zip
Zachęcamy do dyskusji i zadawania pytań na forum:
http://discourse.kodujzklasa.pl/
Polecamy poniższe strony jako źródła dodatkowych materiałów dla uczestników szkoleń:
-
GitHub: Bezpłatne publiczne repozytoria kodu źródłowego https://github.com/
-
BitBucket: Bezpłatne prywatne repozytoria kodu źródłowego dla małych zespołów https://bitbucket.org/
-
SourceTree: Okienkowa aplikacja dla GIT pod Windows http://www.sourcetreeapp.com/
-
PyCharm: Środowisko IDE dla Pythona bezpłatne na nauczycieli i uczniów https://www.jetbrains.com/student/
-
Python101: Nasze repozytorium materiałów szkoleniowych https://github.com/koduj-z-klasa/python101
-
Strona główna programu KZK dla Python http://www.ceo.org.pl/pl/kodujzklasa/python
-
Proste przykłady OEIiZK dla pythona http://python.oeiizk.edu.pl/
-
Darmowy soft i usługi dla uczniów (w tym 100$ na serwer w internecie, hosting na ok. 1,5 roku) https://education.github.com/pack
-
Dokumentacja Python'a i bibliotek standardowych https://docs.python.org/2.7/
-
PyPi: Python Package Index, miejsce w którym można poszukać biliotek instalowanych przy pomocy narzędzia PIP https://pypi.python.org/pypi
-
Django: Framework do robienia aplikacji WWW z bateryjkami i dużym ekosystemem dodatków https://docs.djangoproject.com/en/1.7/ - polecam zrobienie tutoriala
-
Flask: Elastyczny Frameworkdo budowy aplikacji WWW. Pomimo tego że jest na początek jest prosty, to zbudowanie większych aplikacji wymaga doświadczeń. http://flask.pocoo.org/
-
PyGame: Framework do tworzenia gier http://www.pygame.org/news.html
Materiały szkoleniowe są przygotowywane z pomocą oprogramowania Sphinx. Jeżeli chcemy lokalnie generować dokumentację, instalujemy Sphinksa z kodów źródlowych.
~/python101$ sudo apt install python-pip
~/python101$ sudo pip install virtualenv
~/python101$ virtualenv .pve
~/python101$ source .pve/bin/activate
~/python101$ pip install sphinx sphinx-rtd-theme
Po instalacji w folderze dokumentacji wykonujemy polecenie:
~/python101/docs$ make html
- Robert Bednarz [email protected]
- Adam Jurkiewicz [email protected]
- Janusz Skonieczny