Описание курса:
Python - универсальный язык, востребованный во многих областях, с низким порогом вхождения. На курсе вы разберетесь с синтаксисом программирования языка Python, а также научитесь писать чистый и читабельный код, познакомитесь с основами ООП, научитесь создавать логику для телеграмм ботов разной сложности, работать с основными SQL запросами. Курс совмещает изучение теоретического материала и выполнение практических упражнений, а также закрепление материала путём домашних заданий.
*Обучение проводится на русском и узбекском языках.
Цель курса:
Изучить:
- синтаксис языка Python;
- основы ООП;
- написание логики для Телеграм ботов разной сложности;
- как работать с информацией из базы данных;
- как работать с файлами;
- как автоматически собирать данные с разных сайтов.
Требование для слушателей:
Курс по языку программирования Python предназначен для слушателей, желающих изучить самый популярный язык программирования по версии Tiobe (первое место), а также системным и сетевым администраторам для автоматизации своих рабочих процессов, тем самым отлично дополняя методологию DevOps. Курс так же подойдет новичкам в программировании в качестве первого языка.
Для прохождения курса необходимо обладать:
- аналитическим складом ума;
- умением решать логические задачи.
- выполнять все домашнее задания;
- искать дополнительную информацию в документации.
Программа курса
- простейшая программа на Python (о программировании в целом);
- выбор редактора или среды разработки;
- работа с командами Git;
- знакомство с сервисами: Github, Gitlab, Bitbucket;
- функции ввода и вывода;
- числа, строки, булевые значения;
- методы строк, форматирование строк;
- операторы ветвление if/elif/else;
- операторы ветвление match/case;
- операторы цикла for/while;
- cписки (List) / методы списков;
- итераторы и генераторы;
- использование дебаггера;
- cловари (Dict) / методы словарей / генератор словаря;
- кортежи (Tuple) / множества (Set) / вложенность;
- преобразование и проверка типов данных;
- включение дополнительных стандартных библиотек;
- работа с исключениями Try/except/finally/else;
- работа с файлами;
- функциональное программирование;
- аннотации и документирование кода;
- функции высшего порядка (zip, map, filter, lambda).
- декораторы/замыкание;
- виртуальное окружение;
- установка библиотек/модули;
- регулярные выражения;
- работа с внешними данными: JSON, CSV;
- основы ОПП;
- инкапсуляция, наследование и полиморфизм;
- язык запросов SQL и его синтаксис;
- подключение реляционных баз данных sqlite/postgresql;
- асинхронное программирование Async / await.
Возврат к списку