Питон
Добро пожаловать на полной курс Python от Betineer до экспертного уровня.
Курс начинающего Python
Первая часть предназначена для того, чтобы помочь вам начать работу с языком программирования Python. Мы рассмотрим следующие темы:
Введение в Python
- История питона
- Установка и запуск Python
- Основной синтаксис и типы данных
Переменные и операторы
- Создание и использование переменных
- Основные операторы арифметики и сравнения
Управление потоком
- Операторы IF-ELIF-ELSE
- для и пока петли
- Создание и использование функций
Работа с данными
- Списки
- Кортежи
- Словари
- Наборы
Строки и вход/вывод
- Строковые операции
- Чтение и написание файлов
Модули и пакеты
- Импортный оператор
- Использование встроенных модулей
- Установка и использование сторонних модулей
Объектно-ориентированное программирование (ООП)
- Классы и объекты
- Создание и использование классов
Ошибки и отладка
- Понимание и обработку ошибок
- Использование встроенного отладчика
На протяжении всего курса вы работаете над различными практическими проектами, чтобы помочь вам укрепить понимание рассматриваемых концепций, нашей следующей частью будет курс промежуточного уровня
Промежуточный курс Python
Эта часть предназначена для того, чтобы помочь вам поднять свои навыки Python на следующий уровень. Мы рассмотрим следующие темы:
Усовершенствованные структуры данных
- Перечислите понимание и выражения генератора
- Словарь и установить понимание
- Deque и DefaultDict
Функции и закрытие
- Анонимные функции (лямбда)
- Функции высшего порядка
- Закрытие и декораторы
Объектно-ориентированное программирование (ООП)
- Усовершенствованные концепции класса и объекта
- Декораторы недвижимости
- Абстрактные классы и интерфейсы
- Микшины
Обработка исключений
- Усовершенствованная обработка исключений
- Пользовательские исключения
- Цепочка исключений
Итераторы и генераторы
- Создание и использование итераторов
- Создание и использование генераторов
- доход и урожай
Продвинутые модули и пакеты
- Пространства имен и область применения
- Пакеты и относительный импорт
- Усовершенствованные импортные механизмы
Усовершенствованный вход/вывод
- Чтение и написание CSV, JSON и других форматов
- Обработка файлов и каталогов
- Усовершенствованная обработка файлов и каталогов
Параллелизм и параллелизм
- Резьба и многопроцессорная
- Асинхронное программирование с асинсио
- Кораки и будущее
На протяжении всего курса вы будете работать над различными практическими проектами, чтобы помочь вам укрепить понимание рассматриваемых концепций, следующий уровень станет продвижением.
Advance/Expert Python Course
Эта часть предназначена для того, чтобы помочь вам поднять навыки на питоне на экспертный уровень. Мы рассмотрим следующие темы:
Метапреграммирование
- Динамическое создание классов и методов
- Декораторы функции и класса
- Мета-классы
- Самоанализ
Сеть
- Гнезда
- Шифрование и безопасность
- Сетевые протоколы (HTTP, FTP, SMTP и т. Д.)
- Сетевые библиотеки (запросы, скан и т. Д.)
Веб -разработка
- Веб -фреймворки (Django, колба, пирамида и т. Д.)
- Интернет
- Веб -сервисы (отдых, мыло)
- Веб -вагоны
Программирование базы данных
- Базы данных SQL и NOSQL
- Картирование объекта (ORM)
- Миграции базы данных
- Расширенные запросы
Усовершенствованная наука данных
- Numpy, pandas и matplotlib
- Расширенная визуализация данных
- Машинное обучение (Scikit-learn, Tensorflow, Keras и т. Д.)
- Глубокое обучение (Pytorch, Tensorflow и т. Д.)
Одновременное и параллельное программирование
- Одновременное программирование с использованием асинсио и потоков
- Параллелизм с использованием многопроцессы
- Распределенные вычисления с использованием DASK и Apache Spark
Усовершенствованные алгоритмы и структуры данных
- Графические алгоритмы
- Усовершенствованные алгоритмы сортировки
- Динамическое программирование
- Усовершенствованные структуры данных (например, avl Trees, попытки)
Усовершенствованные шаблоны дизайна
- Творческие паттерны (например, Синглтон, фабрика)
- Структурные закономерности (например, адаптер, фасад)
- Поведенческие паттерны (например, итератор, наблюдатель)
- Паттерны параллелизма (например, пул потоков, модель актера)
На протяжении всего курса вы будете работать над различными практическими проектами, чтобы помочь вам укрепить понимание охватываемых концепций.
Начнем!