Python Python

Установка Python

🐍

python.org pip IDLE VSCode

Переменные и типы данных

🧠

a = 1 int() str() float() type()

Арифметические операторы

➕

+ - * / // % **

Ввод и вывод данных

🖨️

print input f

Условные конструкции if

🔀

if elif else

Цикл for

🔁

for i in range()

Цикл while

♾️

while break continue

Работа со строками

🔤

upper() lower() replace() len()

Кортежи

()

tuple()

Списки

[]

[] list() append() remove()

Вложенные списки

[[]]

[[]] [][]

Словари

{:}

{} dict() keys() values() items()

Множества

{📚}

set() add() remove() union()

Обработка ошибок

🚫

try except finally raise

Работа с файлами

📂

open() read() write() with

Функции

🛠️

def return pass None

Импорт и модули

📦

import from as sys os math

Модуль random

🎲

random() randint() choice()

Модуль turtle

🐢

fd() rt() up() down() done()

Модуль datetime

⏰

datetime.now() timedelta() date()

Модуль math

📐

sqrt() pi sin() cos()

Модуль os

🗂️

getcwd() listdir() path.join()

Модуль sys

💻

argv exit() path

Основы работы с графикой (PIL)

🖼️

PIL Image.open() Image.save()

Tkinter

🖼️

Tk() Label Button mainloop()

Модуль requests

🌐

get() post() headers

Работа с API

🌐

requests.get() json() params

Базы данных (SQLite)

💾

connect() cursor() execute()

Регулярные выражения re

🔍

search() match() findall()

Классы и объекты (ООП)

🧱

class object __init__ self

Наследование

👨‍👧‍👦

class Child(Parent) super()

Инкапсуляция

🔐

_protected __private getters

Полиморфизм

🌀

Перегрузка Переопределение

Лямбда-функции

🔄

lambda map() filter() reduce()

Генераторы и итераторы

🔄

yield __iter__ __next__

Декораторы

🎭

@decorator functools.wraps()

Контекстные менеджеры

🔒

with __enter__ __exit__

Асинхронное программирование

⏳

async def await asyncio

Тестирование (unittest)

🧪

TestCase assertEqual()

Документация (docstrings)

📜

""" help() __doc__

Логирование

📝

basicConfig() info() error()

Модули и пакеты

📦

__init__.py __all__

Виртуальные окружения

🌍

venv requirements.txt

Управление зависимостями (pip)

📦

pip install pip freeze

Git и GitHub

🗂️

git init git commit git push

Docker

🐳

Dockerfile docker-compose.yml

CI, CD

🔄

GitHub Actions Travis CI

Основы алгоритмов и структур данных

📊

Сортировка Поиск Стек Очередь

Основы сетевого программирования

🌐

socket HTTP TCP/IP

Основы многопоточности

🧵

threading multiprocessing

Основы машинного обучения

🤖

scikit-learn pandas numpy

Основы веб-разработки (Flask, Django)

🌐

Flask Django HTML CSS

Основы работы с данными (pandas)

📊

pandas.DataFrame read_csv() to_csv()

Основы работы с числовыми данными (numpy)

🔢

array arange() linspace()

Основы работы с графикой (matplotlib)

📈

matplotlib.pyplot plot() show()

Материал для учеников

Этот раздел доступен только ученикам Ника

Чтобы получить доступ, свяжитесь с преподавателем