О курсе
Курс «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.