Python
JavaScript
Java
C/C++
Обработка данных
Еще
sc_lib@list.ru
Обучающие курсы
Python
Python ООП
Django
C/C++
ООП C++
Машинное обучение
Структуры данных
Python
Основы Python
Python ООП
wxPython
Модули
Flask
Django
Django 4
JavaScript
Основы JavaScript
JavaScript DOM
JavaScript ООП
Java
Основы Java
Java ООП
C/C++
Язык C/C++
ООП C/C++
Обработка данных
Нейронные сети
ЦОС
Фракталы
Генетические алгоритмы
Tensorflow
ML
Еще
Структуры данных
Основы Python
Python ООП
wxPython
Модули
Flask
Django 3
Django 4
Модули
Регулярные выражения
Литералы и символьный класс
Квантификаторы регулярных выражений
Сохраняющие скобки и группировка
Флаги и проверки в регулярных выражениях
Объект re.Match, методы re.search, re.finditer, re.findall
Методы re.match, re.split, re.sub, re.subn, re.compile
СУБД SQLite
Что такое СУБД и реляционные БД
Подключение к БД, создание и удаление таблиц
Команды SELECT и INSERT
Команды UPDATE и DELETE
Агрегирование и группировка GROUP BY
Оператор JOIN для формирования сводного отчета
Оператор UNION объединения нескольких таблиц
Вложенные SQL-запросы
Методы execute, executemany, executescript, commit, rollback
методы fetchall, fetchmany, fetchone, iterdump
Шаблонизатор Jinja2
Что это? Использование {{ }} в шаблонах
Экранирование и блоки raw, for, if
Фильтры и макросы: macro, call
Загрузчики: FileSystemLoader, PackageLoader, FunctionLoader и другие
Конструкции include и import
Наследование расширение шаблонов
Pygame
Что такое Pygame? Каркас приложения, FPS
Рисование графических примитивов
Как обрабатывать события от клавиатуры
Как обрабатывать события от мыши
Создание поверхностей (Surface), их анимация, метод blit
Класс Rect. Его роль, свойства и методы
Как рисовать текст различными шрифтами
Как работать с изображениями. Модули image и transform
Что такое спрайты и как с ними работать
Как делать контроль столкновений
Добавляем звук в игровой процесс. Модули mixer и music
NumPy
Установка и первое знакомство
Основные типы данных. Создание массивов функцией array()
Функции автозаполнения, создания матриц и числовых диапазонов
Свойства и представления массивов, создание их копий
Изменение формы массивов, добавление и удаление осей
Объединение и разделение массивов
Индексация, срезы, итерирование массивов
Базовые математические операции над массивами
Булевы операции и функции, значения inf и nan
Базовые математические функции
Произведение матриц и векторов, элементы линейной алгебры
Множества (unique) и операции над ними
Транслирование массивов
Matplotlib
Установка пакета и основные возможности
Функция plot для построения и оформления двумерных графиков
Отображение нескольких координатных осей в одном окне
Граничные значения осей и локаторы для расположения меток на них
Настраиваем формат отображения меток у координатных осей
Делаем логарифмический масштаб у координатных осей
Размещаем стандартные текстовые элементы на графике
Добавляем легенду и рисуем геометрические фигуры на графиках
Рисуем ступенчатые, стековые, stem и точечные графики
Рисуем гистограммы, столбчатые и круговые диаграммы
Показ изображений и цветовых сеток
Как строить трехмерные графики
Рисуем линии уровня функциями contour, contourf и tricontour, tricontourf
Создаем анимацию графиков Классы FuncAnimation и ArtistAnimation