Witam, około 2 tygodnie temu zacząłem swoją przygodę z Pythonem. Dzisiaj ukończyłem darmową wersję kursu Python na codecademy.
Moim celem jest uzyskanie wystarczających umiejętności, które pozwolą mi dostać się na płatny staż/okres próbny po to by zdobyć dodatkową wiedzę, doświadczenie, pracować jako programista.
Co do frameworku na chwilę obecną zwracałbym się w kierunku django. Dla tego wyboru nie mam konkretnego uzasadnienia, po prostu przeglądając oferty pracy, django pojawiał się najczęściej.
Mam zamiar obecnie wykonać kilka-kilkanaście mniejszych projektów by utrwalić swoją wiedzę, poznać nowe funkcje,biblioteki oraz ich praktyczne zastosowania.
W związku z tym chciałbym prosić Was o odpowiedzi na kilka z moich pytań:
- Aby dostać się na okres próbny/płatny staż mam kierować się tymi wymaganiami: http://4programmers.net/Forum/1032925?
- Kiedy zacząć naukę frameworka?
- Czy dzięki wykonywaniu kolejno coraz bardziej wymagających projektów analogicznie będę poznawał nowe funkcje, praktyczne zastosowania nowych funkcji/bilbiotek? Czy w celu poznania języka powinienem skupić się na przeglądaniu dokumentacji?
- Skąd wziąć przykładowe pomysły na projekt i gdzie/jak zweryfikować jego poprawność? Nie mam na myśli samego efektu końcowego, ale też jak najlepszą optymalizacje, użycie jak najodpowiedniejszych rozwiązań
- Nie jestem pewnie, ale domyślam się, że kurs Pythona na codecademy jest dla wersji < 3. Czy ucząc się tego języka powinienem skupiać się na najnowszej wersji? Czy np wersja 2.7 będzie powoli wychodziła z użytku na rzecz 3.x?
Z góry dziękuję za odpowiedzi i poświęcony czas. Będę wdzięczny za każde konstruktywne uwagi, odpowiedzi.
Pozdrawiam