Хардкор-трек
            Трек развития
Хардкор-трек - это серьёзное обучение программированию на Python через практику, начиная с основ и переходя к сложным задачам. После освоения базы переходим к WEB-разработке и ИИ. Трек предполагает обязательное регулярное выполнение домашних заданий.
Программирование на Python
            1
                
                
                Модуль 1. Основы программироания
            Базовые конструкции языка: ввод/вывод, переменные, типы данных, циклы, условия.
            Структуры хранения данных: Списки, словари, множества, кортежи.
            Процедурное программирование: функции, аргументы, возвращение значений, область видимости, рекурсия.
            Работа с файлами. Исключения. Отладка. Стандартные библиотеки.
            2
                
                
                Модуль 2. Парадигмы программирования
            ООП (Объектно-ориентированное программирование): Классы, экземпляры, атрибуты методы
            ООП: Наследование, полиморфизм, инкапсуляция
            Основы функционального программирования, лямбды, map, filter, декораторы
            Базовые алгоритмы и структуры данных.
            Web-разработка
            3
                
                
                Модуль 3. Статика
            Архитектура клиент-серверных web-приложений. 
            Frontend: HTML, CSS
            Backend: Python, Json
            Базовые принципы Web безопасности
            4
                
                
                Модуль 4. Динамика
            Основы баз данных: Sqlite, язык запросов SQL. Проектирование и создание баз данных, нормализация данных.
            Java Script, JQuery
            Flask (фреймворк), AJAX (Асинхронная передача данных)
            Данные и ИИ
            5
                
                
                Модуль 5. Аналитика данных
            Данные: pandas, numpy, matplotlib, CSV, подготовка данных.
            ML (машинное обучение): обучение с учителем, обучение без учителя, регрессия, классификация, scikit-learn, метрики.
            6
                
                
                Модуль 6. Нейронные сети
            DL (глубокое обучение, нейронные сети): tensorflow/keras, Hugging Face.
            Техника
Так как занятия предполагают выполнение самостоятельных практических заданий, ребенку потребуется ноутбук с операционной системой Windows 10, 11 или Linux. Все необходимое программное обеспечение мы установим на занятиях. Все программное обеспечение распространяется свободно и не требует покупки лицензии.