Nauka programowania w Pythonie – narzędzia, źródła i linki
Rozpoczęcie przygody z pierwszym językiem programowania może wydawać się dla niektórych niezwykle trudne. Prawda jest jednak taka, że w dzisiejszych czasach wszystko, czego potrzebujemy, by zacząć naukę, to dostęp do internetu.
Poniżej prezentujemy garść artykułów oraz stron polecanych przez naszych deweloperów, dzięki którym nauka programowania w Pythonie będzie znacznie łatwiejsza. Jak pewnie szybko się zorientujesz, wszystkie materiały są po angielsku. Większość software house’ów współpracuje z klientami z całego świata, także szlifowanie angielskiego podczas nauki programowania jest jak najbardziej dobrym pomysłem.
Tutoriale
Full-stack Python Tutorials to strona zawierająca samouczki i artykuły, które pomogą Ci w podróży z Pythonem niezależnie od Twojego obecnego poziomu. Znajdziesz na niej opis praktycznie wszystkich podstawowych tematów powiązanych z użyciem języka Python w web developmencie.
Django
Python może pochwalić się całą gamą frameworków, gdzie Django jest najpopularniejszym i najbardziej przyjaznym dla początkujących – polecamy zapoznanie się z jego tutorialem.
IDE
PyCharm Community Edition – PyCharm jest jednym z najlepszych zintegrowanych środowisk do wytwarzania oprogramowania dla Pythona. Wersja Community jest darmowa i polecamy ją na początek. Warto także rozważyć alternatywę, np. VS Code.
Web IDE
Do pisania aplikacji czy postawienia szybkiego środowiska developerskiego polecamy zapoznać się z Cloud 9, który pozwoli uniknąć trudności związanych z postawieniem lokalnego środowiska, szczególnie kłopotliwych dla początkujących. Radzimy jednak prędzej czy później spróbować postawienie lokalnego środowiska (Python, IDE,..).
Cheatsheets
Szczególnie przydatne na początku ściągawki można znaleźć na http://overapi.com/ oraz http://devdocs.io/.
Frontend
Warto poznać także podstawy JavaScript oraz HTML/CSS. Pracując przy oprogramowaniu webowym nie tylko pozwoli Ci to zrozumieć pracę Twoich kolegów z frontendu, ale także podniesie Twoje kwalifikacje.
Code Style
Warto kłaść duży nacisk na dobre praktyki. Jedną z podstawowych zasad jest przestrzeganie czytelnego kodu oraz stylu, który odpowiada standardom PEP8. Bardziej wyrafinowaną statyczną walidację kodu można także dokonać przy pomocy http://www.pylint.org/.
Testing
Aby zapobiec regresji, istotną kwestią jest także testowanie. Polecamy zapoznać się z frameworkiem do testowania unittest, pytest lub modułem pdb.
Coding Challenges
W celu szlifowania jak i sprawdzenia swojej wiedzy polecamy zmierzenie się z zadaniami o różnym stopniu trudności ze stron:
Warsztaty
Jeśli chcesz pogłębić swoją wiedzę z programowaniem, to warto wziąć udział w różnych wydarzeniach związanych z Pythonem, np. warsztatach oraz szkoleniach.
Mamy nadzieję, że ten artykuł pomoże Ci obrać kolejne kroki w rozwijaniu swojej wiedzy. Jak widzisz, nauka programowania w Pythonie wcale nie jest tak trudna, jak mogłoby się to wydawać.