Programista Python Developer - studia zaoczne

Materiały na 10.05.2025.

Literatura

Polecam oficjalny tutorial:

Książki:

Książki o poprawnym pisaniu kodu:

Książki z zadaniami:

Środowisko pracy

Wymagany oficjalny interpreter Pythona w wersji co najmniej 3.11 (najlepiej najnowszy).

Wybór środowiska programistycznego należy do Ciebie, chociaż polecam PyCharm.

Warto również wypróbować Microsoft Visual Studio Code. Jest darmowy, posiada wsparcie dla wielu języków (np. C, C++, C#, Java, Robot Framework), wydawany na własnej licencji.

Licencję edukacyjną na produkty (nie tylko związane z Pythonem) innych firm można także otrzymać przez GitHub Student Developer Pack, więcej informacji tutaj: https://education.github.com/pack

Dostępne są także środowiska programistyczne on-line, z tych polecam:

Materiały dodatkowe:

  1. Python Setup and Usage [EN]

  2. Python Download and Installation Instructions [Windows] [EN]

  3. Installing Python 3 on macOS [EN]

  4. Install PyCharm [EN]

  5. Instalacja i używanie Pythona [PL]

  6. Instalowanie Pythona [PL]

Materiały dodatkowe na YouTube:

  1. Instalacja Pycharm oraz Python - poradnik krok po kroku [PL]

Wirtualne środowisko

Slajdy:

  1. Wirtualne środowisko - PyPI, venv

Materiały dodatkowe:

  1. venv — Creation of virtual environments [EN]

  2. PyCharm - Configure a virtual environment [EN]

  3. Python – wirtualne środowisko pracy [PL]

  4. Python 3 & venv [PL]

Materiały dodatkowe na YouTube:

  1. 02 - Kurs Python - Virtualenv + PIP [PL]

  2. PyWaw #69 - Środowiska wirtualne i zarządzanie zależnościami w Pythonie (autor: Piotr Grzesik) [PL]

Materiały dodatkowe - virtualenv:

  1. Python & virtualenv

Zarządzanie projektem

Materiały dodatkowe:

  1. Pipenv: Python Dev Workflow for Humans [EN]

  2. PyCharm: Configure a pipenv environment [EN]

  3. Poetry: Introduction [EN]

  4. PyCharm: Configure a Poetry environment [EN]

  5. uv - Introduction [EN]

  6. PyCharm: Configure a uv environment [EN]

Materiały dodatkowe na YouTube:

  1. Python Tutorial: Pipenv - Easily Manage Packages and Virtual Environments (autor: Corey Schafer) [EN]

  2. How to Create and Use Virtual Environments in Python With Poetry (autor: ArjanCodes) [EN]

  3. 🐍 Python Dependency Management: Pipenv vs Poetry - Simplify Your Projects! (autor: CodeLucky) [EN]

  4. Python Tutorial: UV - A Faster, All-in-One Package Manager to Replace Pip and Venv (autor: Corey Schafer) [EN]

Przykładowe programy

Ćwiczenia 10.05.2025 - Wirtualne środowisko; Zarządzanie projektem

  1. Przykładowy projekt Poetry