Kategorie
100 days of code python

100 day of code challenge- day 1

Cześć! Dziś prezentuje pierwszy wpis z wyzwania 100 day of code! Tak jak mówiłem, moją drogę zaczynam z Python for Everybody – Full University Python Coursez autorem bloga py4e.com. Jest to pełen materiał który jest równie dostępny na stronie freecodeacamp.org (na stronie są też pytania sprawdzające wiedzę na koniec każdego rozdziału, jak i extra linki do praktycznego ćwiczenia wykorzystującego wiedzę zdobytą z danej lekcji).
Day 1 był bardzo udany, gdyż miałem dużo wolnego czasu i spokoju, co pozwoliło mi poświęcić na naukę aż 4 godziny!

W tym czasie oglądałem materiał z prędkością x1,5. Dodatkowo robiłem materiały z wszystkiego czego się nauczyłem z tego materiału. Używam do tego aplikacji Notion. Wyszły one mocarne. Chciałem je udostępnić ale poza Notion wyglądają one nieczytalnie 😣. Za to wstawie je w formie krótkiego video na instagramie (będzie to zapisane w relacji 100dayofcode).

Przekopiowałem też te notatki do osobnego pliku, dzięki czemu możesz mieć do nich dostęp online tu.
Część z tych notatek zawiera zdjęcia jak i bloki kodu. Dodatkowo każdy rozdział rozpocząłem od takiego trójkącika. Żeby otworzyć dany rozdział i zobaczyć co się w nim znajduje musisz nacisnąć ten trójkącik z lewej strony przy danym rozdziale (a także wewnątrz rozdziały są takie trójkąciki. Postępuj z nimi tak samo 😊 Dla mnie zwiększają one czytelność notatki😉)

Dodatkowo do notatek podzielę się rozdziałami które były poruszone i czego się z nich nauczyłem (gdyż wraz z kolejnymi dniami plik powyżej będzie się aktualizował).
W ciągu tych 4ech godzin udało mi się przejść przez 7 rozdziałów
Mam też zainstalowany pycharm IDE (tutaj możesz przeczytać co to jest IDE) i wszystkie poznane poniżej rzeczy testowałem w środowisku, a nawet ciągnięty ciekawością, sprawdzałem swoje warianty :

Chapter 1- why programing?
Ogólnie tutaj autor opowiada o tym, jak działają urządzenia i jak łączą w sobie hardware i software. Fajnie jest też przedstawione jak działają urządzenia fizyczne- że procesor (jednostka licząca), otrzymuje jakieś dane z pamięci (dysku), robi na nich operacje i dalej np zwraca je do pamięci lub wysyła do elementów wyjściowych (jak głośnik czy ekran)

Chapter 2 – variables, expressions and statements
Pokazane są tu rózne rodzaje zmiennych- str, int, float, bool, NoneType
Dodatkowo operacje jakie możemy wykonać typu +, -, *, %, etc
dodawanie komentarzy

Chapter 3- Conditional execution (wykonanie warynkowe)
if, elif, else. Znaki porównawcze <, >, ==, !=, <=, is, is not, etc
try, except

Chapter 4- functions
Co to są funkcję, jak je tworzyć, jak wywoływać.
co to są argumenty i parametry.
Co funkcja może robić, co może zwracać

Chapter 5- loops and iteration
pętle while, for oraz komendy break, continue, quit

Chapter 6- Strings
Zmienne string i co można z nimi zrobić: literowanie, poruszanie się po indexie, metody, ucinanie, liczenie długości ,etc
Był też tutaj zawarty link do dokumentacji python3 i metod zmiennych string, z którą zapoznałem się pobieżnie. Planuje w którymś z kolejnych dni do niej wrócić

Chapter 7- reading files
Było tutaj opowiedziane jak można otwierać dany plik, oraz jak program odczytuje dany plik.
Co można robić z danym plikiem: liczyć linie, liczyć znaki, wyszukiwać wartości, edytować, liczyć różne rzeczy

Ogólnie dzień pierwszy mogę podsumować jako bardzo udany i owocny 😁 Instruktor prowadzi bardzo zrozumiale wszystkie rzeczy.
Dziękuję że tu dotarłeś! 👏
Do jutra! 💪

4 odpowiedzi na “100 day of code challenge- day 1”

Też zaczynałem od tego kursu. Polecam też do swojego systemu nauki wprowadzić program „Anki”. Te wszystkie pojęcia szybko uciekają z głowy – to jedno. Druga sprawa jest taka, że 100 dni uczyć się czegoś nowego to potężne wyzwanie i być może warto poświęcić część tych dni na powtórkę materiału? Czuje się jakbym coś reklamował 😀 po prostu używam tego od jakiegoś czasu i mega fajna sprawa.

Cześć wwolujewicz!
Dzięki za rekomendacje Anki 😁

Też tak sądzę, że 100 dni to całkiem sporo 😂 Sprawdzę jak to będzie 😛
Na razie zamiast Anki używam Notion. Traktuje to jako interaktywny zeszyt online, gdzie prowadzę notatki.
Co do powtórek, to myślę, że jak będę robił jakiś projekt, to wtedy będę sprawdzał, czy jakaś powtórka jest potrzebna. Chociaż na ten moment wyobrażam sobie to tak, że raczej powtórka będzie wyglądać jak googlowanie tematu/dokumentacja/Stack Overflow lub ewentualnie mój notatnik online.

Jestem też niezmiernie ciekawy, jak idzie twoja obecna kariera developera? Chciałbyś się nią podzielić?

Żadna to kariera 😀 póki co jestem młodszym konstruktorem elektrykiem i używam po ythona żeby wyróżnić się z tłumu i wnieść unikalną wartość do zespołu. Ale po cichu marzy mj się pwe developerka w przeciągu kilku lat jako zapasowa opcja. Póki co jestem na etapie powiedzmy średnio zaawansowanym w skali w której junior developer to górna granica. Więc uważam, że jeszcze daleka droga do poziomu wejścia do IT. Zaczynam bawić się w backendzie i robię tutorial do django od Mozilli. Jak go skończę to stawiam prostegk bloga (wiem że są gotowe silniki ale „chcę zbudować swój – gówniany ale mój :D” i tam opisywać swoje doświadczenia do tej pory jak i kolejne rozwojowe rzeczy.

Super sprawa! Brawo 👏

Tak jak piszesz- daleka droga przed tobą. Ale nie zapominaj, że także spory kawał już za tobą 😉

Widziałem kanał YouTube Mozilli. Z pobieżnych oględziń zdaję mi się, że oni bardziej pod webówkę robią, więc dla django i swojego bloga w sam raz! 😀

Ja będę chciał potem skręcać w data science i machine learning. Mega mnie jara co z tym można robić 😁🥳

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *