Dobry wieczór wszystkim.
Parę tygodni temu rozpocząłem swoją przygodę z kodowaniem. Obecnie i docelowo celuję w język Python. Chcę poszerzyć swoje kwalifikacje zawodowe, a jak dobrze wiemy programowanie jest przyszłością. Na naukę mam zamiar poświęcać od 2 - 4 godzin dziennie.
Sporządziłem plan nauki oraz materiałów z których mam zamiar się uczyć. Bardzo proszę o ocenę. przedsięwzięcia tych co się znają lepiej i mogą doradzić, co dodać, co skreślić, co zmodyfikować, ewentualnie zamienić kolejnością.
Z racji tego, że nie znalazłem żadnego konkretnego planu nauczania tego języka programowania, niniejszy został wypluty przez ChatGPT dlatego obawiam się o jego zasadność:
1. Wprowadzenie: poznanie podstaw składni języka, takich jak zmienne, operatory, kontrola przepływu, instrukcje warunkowe, pętle typy danych (np. liczby, ciągi znaków, listy itp.).
2. Nauka podstawowych konstrukcji programistycznych, takich jak funkcje, moduły i biblioteki standardowe, lambda-wyrażenia i mapowanie/filtrowanie danych.
3. Moduły i biblioteki: nauka korzystania z różnych modułów i bibliotek Pythona, takich jak NumPy, Pandas, Matplotlib
4. Nauka jak stosować język Python do różnych zastosowań, takich jak automatyzacja, analiza danych, tworzenie aplikacji webowych i automatyzacja testów.
5. Obsługa plików i baz danych: poznanie sposobów obsługi plików i baz danych w Pythonie, takich jak czytanie/zapisywanie plików, komunikacja z bazami danych (np. SQLite) i wykonywanie zapytań SQL.
6. Programowanie obiektowe: poznanie podstaw programowania obiektowego, takich jak klasy, dziedziczenie, polimorfizm i działanie metod, generatory, wyrażenia regularne, wyjątki i narzędzia do debugowania.
Materiały
Kursy Internetowe Udemy
Programowanie w języku Python - od A do Z - 2022 (autor Paweł Krakowiak)
200+ Ćwiczeń - Programowanie w języku Python - od A do Z (autor Paweł Krakowiak)
Ćwiczenia:
https://www.w3resource.com/python-exercises/
https://projecteuler.net/archives
Książki:
Nauka języka Python, 5. edycja
Autor: Mark Lutz
Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to Programming 2nd Edition
Autor: Eric Matthes
Dajcie znać o co mogę uzupełnić swoje kwalifikacje. Bardzo pasjonuje mnie wizja uczenia maszynowego i programowania sztucznej inteligencji, oczywiście wiem, że po tym zdawkowym projekcie nie będę miał jeszcze jakiejkolwiek wiedzy na ten temat ale z czasem pewnie będę starał się do tego przygotować.
Powiedzcie co sądzicie o tym programie, bardzo mi zależy na poprawie moich kwalifikacji zawodowych i nie wiem czy z takim zapleczem będę w stanie się na coś załapać?
Dziękuję wam bardzo i pozdrawiam serdecznie.