О курсе

Курс «Python с абсолютного нуля» от Oleksandr Tukas — это авторская разработка, структура которой отражает видение автора по последовательности изучения программирования. По описанию, материал не ограничивается сухими правилами языка: в него добавлены темы из Computer Science, работа с терминалом и другие аспекты, чтобы абсолютные новички могли разобраться в основах, а опытные программисты — заполнить пробелы или вспомнить забытое. Акцент сделан на том, чтобы научиться именно программировать, а не только выучить синтаксис.

Программа состоит из 13 разделов и 312 лекций общей продолжительностью 91 час 17 минут. В начале курса рассматриваются введение, FAQ и организационные моменты, затем следует установка Python и дополнительного программного обеспечения, основы терминала и начало работы с Python. Далее идут разделы «Основы Python | Уровень Beginner» и «Основы Python | Уровень Beginner "Who Could"», а также практика по работе с файловой системой и процессами.

На уровне Advanced Beginner изучаются поток выполнения, стек, функции, модули и пакеты. Уровень Intermediate включает объектно-ориентированное программирование в Python, работу с файлами (PIPE, файловые дескрипторы, handle, байты, кодировки), хеш-функции и хеш-таблицы (set, dict), исключения и обработку ошибок. Также в Intermediate входят темы терминала (переменные окружения, shell-скрипты), пакетный менеджер pip и виртуальное окружение, а также работа с сетью Интернет, API, HTTP, TCP/IP и сокетами.

Курс подходит как для тех, кто никогда не программировал, так и для практикующих программистов, изучающих Python в качестве дополнительного языка. Для прохождения требуется компьютер с любой операционной системой (Windows, Linux, Mac); навыки программирования не требуются.

Что рассматривается в программе

  • Рассматриваются основы синтаксиса Python и базовые конструкции языка.
  • Разбирается установка Python и дополнительного программного обеспечения, начало работы с интерпретатором.
  • Изучаются основы терминала, переменные окружения и shell-скрипты.
  • Рассматривается работа с файловой системой и процессами, включая файловые дескрипторы, PIPE и кодировки.
  • Разбираются функции, модули, пакеты, поток выполнения и стек.
  • Изучается объектно-ориентированное программирование в Python.
  • Рассматриваются хеш-функции, хеш-таблицы и структуры set и dict.
  • Осваивается работа с исключениями, пакетный менеджер pip, виртуальное окружение, а также сетевые технологии (API, HTTP, TCP/IP, сокеты).

Кому может быть полезен курс

  • Абсолютным новичкам в программировании, которые хотят начать с основ Python и смежных тем.
  • Тем, кто уже знаком с Python и хочет углубить знания, включая работу с файлами, сетью и терминалом.
  • Практикующим программистам, изучающим Python как дополнительный язык или для переквалификации.
  • Слушателям, которым интересны основы Computer Science и работа в терминале в контексте Python.

Вопросы о программе

Подходит ли курс для тех, кто никогда не программировал?

Да, по описанию курс рассчитан на абсолютных новичков: в нём специально рассматриваются вводные нюансы, а навыки программирования не требуются.

Какие темы включает программа курса?

Программа охватывает установку Python и дополнительного софта, основы терминала, базовый и продвинутый Python, объектно-ориентированное программирование, работу с файлами и кодировками, хеш-таблицы, исключения, pip и виртуальное окружение, а также сеть, API, HTTP, TCP/IP и сокеты.

Сколько разделов и лекций в курсе?

Курс состоит из 13 разделов и 312 лекций. Общая продолжительность материалов составляет 91 час 17 минут.

Какие требования к оборудованию?

Для прохождения курса необходим компьютер с любой операционной системой: Windows, Linux или Mac.