Научитесь писать код и создавать программы на Python. Используйте его для работы с веб-приложениями и нейросетями, а также для автоматизации рутинных задач. Узнайте, какие существуют стили программирования и как взаимодействовать с алгоритмами и данными в структуре. Обучитесь тестированию своего и чужого кода, выявлению и исправлению ошибок. Изучите 32 подробных тематических блока и создайте дипломный проект, который отправится прямиком в портфолио. Начните обучение с нуля, расширьте сферы своих компетенций и станьте востребованным программным разработчиком всего за 6 месяцев.
Программа курса очень подробна, она состоит из 32 тематических блоков, совмещающих теорию в формате видео-лекций и практику. В течение обучения вы разберетесь в особенностях синтакса Python и научитесь писать качественный, чистый код, создавать программы и приложения. Пройдя обучение, вы выполните итоговый проект "Telegram-бот для турагенств" и дополните им свое портфолио.
Узнайте, как создавать код в специальном онлайн-редакторе. Попробуйте себя в написании первого проекта. Начните изучение функций Python с работы с print.
Изучите использование переменных в работе, значение строк, а также различных операторов. Начнете с оператора ввода input.
Ознакомитесь с арифметическими действиями с числовыми данными и очередностью работы с ними. Узнайте про различные способы ввода данных, рассмотрите сокращенных операторов и два вида деления.
Продвинетесь в изучении операторов Python. Узнаете, как работать с условным оператором if и попробуете себя в создании программ с его использованием.
Познакомитесь с категорией логических операторов, в частности not, or и and. Обучитесь упрощать перегруженные выражение и создавать усложненные условия в программе: последовательные и вложенные.
Узнаете, что такое циклы. Научитесь использовать в работе оператор while для их создания. Освоете взаимодействие с циклами и операторами break и continue.
Обучитесь работать с циклом for в случаях необходимой итерации по числовым данным. Узнаете базовые принципы использования функции range().
Углубите знания в области использования функции range(): поймете, как настраивать ее параметры, такие как start, stop и step.
Узнаете, как создавать программы с помощью условного оператора, используя функцию print, оператор end и возможности строк.
Познакомитесь с миром вложенных циклов: в каких ситуациях их стоит использовать, в чем ценность и как грамотно использовать работу с ними. Узнайте, как взаимодействовать с счетчиками внутри таких циклов и как с их помощью находить решения арифметических задач.
Узнаете, как работать с различными типами числовых данных: вещественными и целым. Как выполнять операции, преобразовывать и вводить их в программу. Познакомитесь с модулем math и научитесь использовать его базовые функции.
Начнёте основательно изучать все возможные функции Python: вызывать и объявлять их. Узнаете, в чем отличие функции с одним или несколькими параметрами.
В тринадцатом тематическом блоке преподаватель расскажет вам, как видоизменять значение функции до исходного, а также как работать с оператором return и различными алгоритмами.
Научитесь устанавливать и задавать настройки для IDE PyCharm, использовать строку ввода и интерпретатор.
Узнаете, как писать код с помощью базовых коллекций, используя списки (list). Научитесь оглашать и выводить списки, конструировать их с помощью циклов.
Ознакомитесь с различными техниками и способами работы со списками. Научитесь менять и стирать определенные их составляющие, проводить итерацию по спискам и пользоваться вложенным циклом.
List comprehensions — узнаете, как писать списки с его помощью, а также отсортировывать их и взаимодействовать с типом данных slice.
Расширите свои знания о строках и о работе с ними. Обучитесь использовать техники строк, научитесь выстраивать данные в строки и форматировать их.
Узнаете, как писать словари и взаимодействовать с их составляющими. Обучитесь словарной технике и анализу элементов. Пройдя девятнадцатый блок, вы научитесь создавать словари с помощью функции set.
Познакомитесь с отличиями между списками и кортежами. Обучитесь работе с функциями zip и enumerate. Узнаете, как искать подходящие ключи и смыслы в словарях.
Обучитесь использовать рекурсии, а также коллекции при вызове функций. Узнаете, как использовать базовые значения при взаимодействии с функциями.
Узнаете, как работать с файлами и какие бывают пути к ним. Научитесь использованию базовых функций при взаимодействии с файлами: открытие, чтение, написание, закрытие. Сможете применять в работе итерацию по файлю с привлечением цикла for.
Познакомитесь с исключениями и их градацией по важности. Узнаете, как работать с конструкцией TEFE и грамотно взаимодействовать с исключениями.
Узнаете, что такое объектно-ориентированное программирование рамках синтаксиса Python. Поймете, что такое классы и техники работы с ними.
Узнаете принципы сокрытия и упаковки данных, основы работы с последовательностями и полиморфизмом, а также правила создания описаний классов и техник.
Узнаете, что такое итератор, а что — терируемый объект. Научитесь использовать в работе функции iter и next. Поймете, как престраивать функцию в генератор и обращаться с оператором yield.
Научитесь работать с декораторами для преобразования функций и их возможностей и свойств. Узнаете, как использовать модуль datatime и декораторы в роли таймера.
Используете множественное наследование для своей дальнейшей работы с Python. Разберетесь в тонкостях понятия "класс": как работать с его интерфейсом и что такое абстрактные единицы. Начнете работу со статистикой в контексте класса.
Научитесь работать с модулем logging и усложненными декораторами (использующими аргументы), а также узнаете, что сделать, чтобы генераторы переквалифицировались в контекст-менеджеры.
Изучите заключительную часть темы "Функции в Python". Разберетесь с lambda-функциями, map, filter, reduce, all any. Научитесь создавать пространства имен, работать с классом counter.
Научитесь использовать регулярные выражения Python, а также узнаете, для чего вам пригодится в работе дата, время и модуль intertools.
Преподаватель расскажет вам все про базовые техники работы с сетями. Знаете, что выдает поисковая система, если вбить запрос ya.ru? Сможете ответить на этот вопрос после изучения бонусного модуля!
Просмотр обучающих видеороликов
Делаете все тогда, когда вам это удобно и в подходящем вам темпе
Объяснение возникших вопросов, закрепление пройденного материала и исправление ошибок
Данный проект, показывающий ваши навыки, будет прекрасным дополнением к вашему портфолио
Научитесь выгодно презентовать свои сильные стороны, чтобы получать больше откликов компаний
Познакомитесь с площадками для поиска работы, узнаете, как успешно пройти стажировку, и получите доступ к бирже с вакансиями компаний-партнёров
Обучение организовано так, что вы можете спокойно совмещать его с работой, учебой и личной жизнью. Именно вы решаете, когда работать с материалами курса - вы занимаетесь тогда, когда удобно вам. Все уроки курса будут всегда в вашем доступе, даже после окончания курса, поэтому вы в любой момент сможете повторить пройденный материал.
Именно вы решаете, когда и сколько заниматься. Обычно студенты тратят на обучение от трех до пяти часов в неделю.
Да, вы всегда сможете задать вопрос преподавателю в личном кабинете. Также вы будете получать от него обратную связь после выполнения домашних заданий.
Да, вы можете купить курс в рассрочку, что позволит вам лучше спланировать свой бюджет.