Продолжительность:
6 месяцев

Объем:
200 уроков

Формат:
Онлайн + записи + задания

Уровень:
с нуля

Специальность:
Python-разработчик

Требования:

Python data course

Преподаватели НавыкиТехнологии О школе

Чему вы научитесь

Программировать на Python
Работать с мультипоточностью
Профилированию приложений
Работать с внешними API
Писать с сторонними Python-библиотеками и фреймворками (pillow, requests, regex, peewee)
Отладке и тестированию приложений
Разработке модульных программ и веб-приложений
Установке и настройке веб-сервера
Запускать приложения с помощью Docker
Работать с системой контроля версий Git

Какие технологии освоите

Python-разработчик от Skillbox
Python
Python-разработчик от Skillbox
Flask
Python-разработчик от Skillbox
Git
Python-разработчик от Skillbox
Linux
Python-разработчик от Skillbox
JSON
Python-разработчик от Skillbox
HTTP
Python-разработчик от Skillbox

Онлайн-университет Skillbox

Прикладные курсы и программы от главных экспертов рынка, актуальные подходы к обучению, работа над реальными проектами, стажировки и трудоустройство в крупнейшие компании страны.

Каждый преподаватель Skillbox — признанный профессионал в своей области. В процессе обучения вы будете выполнять домашние задания, которые станут основой вашего портфолио, и обсуждать их с преподавателями. Курсы дают возможность с нуля освоить востребованную профессию и получить рекомендации по трудоустройству. Лучшие выпускники получают предложения от крупнейших работодателей прямо на защите.

Программа обучения

Настройка окружения

Установите Python на свой компьютер и напишете первые строки кода. Изучите основы работы с Git.

Базовые структуры данных

Изучите строки и разные виды переменных. Познакомитесь со списками, кортежем, словарями и множествами.

Основные операторы

Изучите условные операторы, научитесь работать с циклами и определять функции.

Функции подробнее

Узнаете способы вызова функций, познакомитесь со встроенными функциями Python и рекурсией.

Модули и пакеты

Узнаете, как и для чего использовать модули и пакеты, и научитесь импортировать код.

Пространства имён и области видимости

Изучите области видимости и разберётесь в пространствах имён модулей.

Классы и объекты

Узнаете, что такое класс и объект. Поймёте, из чего состоит класс, какие в нём бывают методы и атрибуты.

Наследование классов

Поймёте, в каких случаях нужно применять наследование классов, и научитесь переопределять методы и атрибуты.

Работа с файлами и форматированный вывод

Научитесь форматировать строки и вывод на консоль или в отдельный файл.

Исключения

Познакомитесь со стандартными ошибками в коде и научитесь работать с исключениями.

Инструменты функционального программирования

Узнаете, чем различаются функциональный и императивный стили программирования. Изучите генераторы, итераторы и декораторы.

Мультипоточность

Поймёте, как запустить несколько потоков параллельно: изучите модель параллельных вычислений, блокировки и очереди.

Стандартные и сторонние библиотеки Python

Познакомитесь с библиотеками Python и научитесь использовать их для разных задач.

Поддержание цикла разработки

Научитесь отлаживать и тестировать код.

Библиотеки для работы с данными

Познакомитесь с расширенными типами данных (time, datetime, calendar, decimal), регулярными выражениями, CSV-файлами и форматом JSON.

Библиотеки для работы с ресурсами

Изучите клиент-серверное взаимодействие и разберётесь в работе HTTP-запросов. Научитесь работать с базами данных.

Бонусный модуль Python Advanced. Flask: начало

Познакомитесь с фреймворком Flask и узнаете, как передать параметры в Flask endpoint через URL.

Бонусный модуль Python Advanced. Основы работы в Linux

Изучите основные отличия Linux от Windows и узнаете, как установить, активировать и деактивировать виртуальное окружение.

Бонусный модуль Python Advanced. Основы культуры CI

Узнаете, что такое юнит-тесты, научитесь пользоваться библиотеками и научитесь тестировать веб-приложения. Сможете писать свои тесты и оформлять их в проекте. Познакомитесь с основами автоматизации CI.

Сертификат
Портфолио
Наставник
Рассрочка

Цена

75 000 ₽

45 000 ₽

Ответы на популярные вопросы

Какой график обучения? Получится ли совмещать его с работой?

Вы можете работать с материалами курса в удобное время, двигаясь по программе в подходящем вам темпе. Более того, все уроки будут доступны и по окончании курса, навсегда, так что вы сможете освежить свои знания в любой момент. Обучение организовано таким образом, чтобы вы могли совмещать его с работой, учёбой и личной жизнью.

Сколько часов в неделю мне нужно будет уделять учёбе?

Всё зависит только от вас. В среднем наши студенты занимаются от трёх до пяти часов в неделю.

Я смогу общаться с преподавателями?

Он будет отвечать на ваши вопросы в течение дня.

Я никогда не программировал. У меня получится?

Конечно! При правильном подходе к обучению, самостоятельном расширении кругозора и своевременном выполнении домашних заданий вы сможете достигнуть результата даже без специальных базовых знаний. Во всём помогут опытные наставники, которые будут курировать вас на протяжении всего курса.

Рейтинг

Python-разработчик

Полнота программы
Отзывы в сети
Цена

Выводы

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

4.2

Тест на знание python

Что выведет этот код?
Как в Python называется встроенная библиотека для использования регулярных выражений?
Какой будет результат выполнения этого кода?
Что выведет этот код?
Что выведет этот код?