Программирование на языке Python

Python - универсальный язык, востребованный во многих областях, с низким порогом вхождения. На курсе вы разберетесь с синтаксисом программирования языка Python, а также научитесь писать чистый и ...

Описание курса:

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.

Возврат к списку