Хотите получить IT-специальность и развиваться в этой сфере? Язык программирования Python отлично подойдёт для новичков. Он очень широко применим и достаточно лёгок. Благодаря этому курсу вы получите навыки Python-разработки и сможете начать карьеру.
Программа подойдёт не только начинающим специалистам, но и тем, кто уже работает в IT и хочет сменить специальность, а также желающим углубить имеющиеся знания. Вы получите массу полезных навыков под руководством опытных преподавателей, овладеете разработкой сайтов и приложений, почувствуете себя частью комьюнити и уже через полгода будете готовы к трудоустройству.
Показываем, как будет расти ваш заработок вместе с опытом. И сколько времени потребуется, чтобы окупить вложения в образование
Курс делает акцент на практическом обучении. Вам предстоит смотреть видеолекции, изучать текстовые материалы, принимать участие в мастер-классах. Вы будете выполнять домашние задания, анализировать проделанную работу вместе с другими учащимися, получать обратную связь от преподавателей. В конце вам потребуется защитить дипломную работу, а свои проекты, сделанные на протяжении курса, вы сможете добавить в портфолио.
Введение предназначено для самостоятельного изучения. Вы познакомитесь с профессией Python-разработчика и узнаете, как проходит рабочий день начинающего специалиста, а также откроете секрет эффективного обучения.
На модуль отведено 6 недель. Вы освоите синтаксис Python и смешанные библиотеки. Узнаете, что такое интегрированная среда разработки. Научитесь работать с разными данными, а также файлами и коллекциями. Познакомитесь с консолью PyCharm и юнит-тестированием. Разберётесь, что такое циклы, операторы и генераторы. Научитесь создавать простые банковские приложения и планировщик задач.
На модуль выделено 2 недели. Вы познакомитесь с системой контроля версий, овладеете командами Git и узнаете, как управлять проектами. Научитесь удалять репозитории на GitHub, освоите работу с GitHub Issues. Изучите разметку Markdown.
На модуль отведено 6 недель. Вы получите навыки объектно-ориентированного, функционального и асинхронного программирования. Узнаете, что такое декораторы и классы, научитесь работать со списками, массивами, хэш-таблицами. Сможете максимально эффективно управлять памятью и работать со сборщиком мусора. Узнаете, что такое большое О и как производить сортировку. Научитесь работать с такими структурами данных как стек и очередь. Вашими итоговыми проектами станут игра на Python и программа для финансового учета.
На модуль выделено 3 недели. Вы научитесь делать сетевые и HTTP-запросы. Освоите форматы XML и JSON и изучите их структуру. Овладеете механизмами авторизации и познакомитесь с протоколом OAuth 2.0. Научитесь исследовать запросы, производить различные операции с данными. Научитесь работать с REST API, познакомитесь с принципами API First и особенностями архитектуры REST. Узнаете, как применять Postman для тестирования, и сможете пользоваться сервером Gunicorn. Самостоятельно создадите генератор паролей и программу для анализа текста.
На модуль выделено 4 недели. Вы научитесь пользоваться такими инструментами как MySQL Workbench, pgAdmin. Освоите протокол OAuth 2.0. Узнаете, в чём состоит концепция ORM и как проектировать базы данных. Познакомитесь с командами, подзапросами, а также индексами в SQL, изучите операции, научитесь работать с PostgreSQL. Создадите книжную библиотеку, оформите её каталог, попрактикуетесь в обработке данных и их распределении по таблицам.
На модуль отведено 6 недель. Научитесь пользоваться фреймворком Django, а также Django REST Framework. Узнаете, что такое асинхронность в Django. Познакомитесь с версткой HTML view-функции. Научитесь работать с Django ORM, освоите JSON. Познакомитесь с аутентификацией пользователей. Освоите фреймворк Pytest, узнаете, что такое параметры тестов и фикстуры. Вашим проектом станет создание самостоятельного сервера.
На модуль отведено 4 недели. Вы изучите основы Linux, узнаете, как производить мониторинг функционирования Linux-сервера. Познакомитесь с Bash, Docker container. Получите базовые знания о HTML и CSS. Научитесь работать с CI/CD, GitHub Actions, Docker Compose. Продолжите осваивать JSON. Самостоятельно упакуете проект в Docker-образ.
На модуль выделено 4 недели. Вы узнаете, как разрабатывать хранилища, а также веб-приложения на основе пройденного материала. Разберётесь, как строится архитектура, и познакомитесь реализацией функциональных возможностей. Узнаете, как тестировать приложение и налаживать его работу. Освоите составление документации. В качестве итогового практического задания вы создадите веб-приложение и защитите свой проект.
В качестве подготовки к дальнейшему трудоустройству вы получите консультация от HR-специалиста, составите резюме и сопроводительное письмо. Также вам помогут подготовиться к собеседованию, в том числе тестовому. В конце вы составите README на GitHub для портфолио.
Просмотр обучающих видеороликов
Делаете все тогда, когда вам это удобно и в подходящем вам темпе
Объяснение возникших вопросов, закрепление пройденного материала и исправление ошибок
Данный проект, показывающий ваши навыки, будет прекрасным дополнением к вашему портфолио
Научитесь выгодно презентовать свои сильные стороны, чтобы получать больше откликов компаний
Познакомитесь с площадками для поиска работы, узнаете, как успешно пройти стажировку, и получите доступ к бирже с вакансиями компаний-партнёров
Да. Программа рассчитана на начинающих. Вам не обязательно иметь техническое образование или обладать опытом в программировании.
Да. Все уроки для вашего удобства проходят в онлайн-формате. Вам потребуется выделять приблизительно 10 часов в неделю на освоение программы. Из них 1,5 часа уйдёт на видеолекции, а остальное время посвящено практике.
Для обучения Python-разработке компьютер должен соответствовать определённым системным требованиям.
Возможны несколько вариантов операционной системы. Вам отлично подойдёт Windows 10, но в крайнем случае уместны Windows 7 Windows 8, Windows 8.1. Также можно использовать macOS 10.15 Catalina и более новые версии. Если речь об Ubuntu, то оптимальным вариантом станет Ubuntu 20.04, но также подойдут версии начиная от Ubuntu 18.04 Bionic. Также вам идеально подойдут версии, начиная с Fedora Linux 32, но в крайнем случае вы можете использовать версии от Fedora Linux 24 и до более современных. Также возможный вариант операционной системы - это openSUSE 13.3 и более новые версии.
Допустимый объём оперативной памяти начинается от 2 Гб, но оптимально от 4 Гб и больше. Допустим процессор Intel Pentium 42 ГГц, но желательно иметь четырехъядерный 2,5 ГГц и мощнее. Подходящее интернет-соединение начинается от 2,5 Мбит/сек, но лучше всего от 10 Мбит/сек.
Да, на курсе по Python-разработке вы получите все необходимые знания и навыки, чтобы начать карьеру. Программа принимает во внимание актуальные требования работодателей. Также в карьерном центре вам помогут с составлением резюме и портфолио и проконсультируют по всем вопросам.
Да, в конце обучения вам выдадут диплом о повышение квалификации. Образование осуществляется на основе государственной лицензии №41164 от 5 декабря 2020 года.