Нетология

Python-разработчик с нуля

  • Начальный уровень
  • Наставник: Нет
  • Сертификат: Нет
  • Формат: Online
  • Рассрочка: Нет
  • Язык: Русский
  • Осталось мест: не ограничено
Записаться

Python-разработчик с нуля

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

Процесс обучения:

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

  • Оформите резюме и сопроводительное письмо Научитесь выгодно презентовать свои сильные стороны, чтобы получать больше откликов компаний
  • Узнаете, как найти работу Познакомитесь с площадками для поиска работы, получите доступ к бирже проектов Нетологии, стажировкам и вакансиям партнёров
  • Подготовитесь к собеседованию Научитесь рассказывать о себе последовательно и без стресса, правильно реагировать на вопросы работодателя и завершать беседу
  • Создадите портфолио Научитесь оформлять портфолио так, чтобы работодателю было удобно изучать ваши работы и у него осталось хорошее впечатление
  • Научитесь работать на себя Узнаете, где искать первых заказчиков, как выстраивать с ними коммуникацию и защитить свои права
  • Для кого этот курс?
    • Новичкам
    • Frontend-разработчикам
    • Backend-разработчикам
    Программа обучения
    Основы языка программирования Python
    • Python. Знакомство с консолью
    • Условные конструкции. Операции сравнения
    • Введение в типы данных и циклы
    • Циклы. Типы данных. Коллекции данных
    • Функции — использование встроенных и создание собственных
    • Открытие и чтение файла, запись в файл
    • Работа с разными форматами данных
    • Работа с библиотекой requests, http-запросы
    • Работа с классами на примере API VK
    • Объектно-ориентированное программирование: объекты и классы. Взаимодействие между ними
    • Объектно-ориентированное программирование: наследование, инкапсуляция и полиморфизм
    Git — система контроля версий
    • Внедрение системы контроля версий
    • История работы и ветки
    • Командная работа
    Курсовой проект «Резервное копирование»
    • Получать фотографии профиля
    • Сохранять фотографии в облачном хранилище в максимальном качестве
    • Для имени фотографий использовать количество лайков
    • Сохранять информацию по фотографиям в json-файл с результатами
    Английский язык для начинающих разработчиков
    • Лексика, без которой не обойтись
    • Как вести переписку на английском
    • Чтение документации и анализ требований
    • Программирование
    • Тестирование ПО
    • Стрессовые ситуации
    • Устранение неполадок
    • Работа и роли в команде
    • Поддерживаем любую беседу на английском
    • Собрания, презентации на высшем уровне
    Базы данных
    • Введение в базы данных
    • Типы баз данных. SQL/NoSQL, PostgreSQL
    • Проектирование баз данных. Связи. 3НФ
    • Select-запросы
    • Insert/update/delete-запросы
    • Python и базы данных. ORM
    Python продвинутый
    • Модули, пакеты, импорты в Python
    • Итераторы, генераторы
    • Декораторы
    • Разработка тестов
    • Регулярные выражения
    • Веб-скрапинг
    • Подготовка к собеседованиям
    Командный проект VKinder
    • Диапазон возраста
    • Пол
    • Город
    • Семейное положение
    Django
    • Знакомство с Django. Подготовка и запуск проекта
    • Обработка запросов
    • Динамическое формирование страниц на основе шаблонов
    • Работа с ORM
    Построение API на Django
    • Знакомство с API на примере Django REST framework
    • CRUD в DRF
    • Разделение доступа в DRF
    • Тестирование Django-приложений с использованием Pytest
    Основы DevOps
    • Основы терминала
    • Создание и поддержка проекта
    • Развёртывание приложений с помощью Docker
    • CI/CD — методы непрерывной интеграции, развёртывания или доставки
    Продвинутая web-разработка и фреймворк Flask
    • Знакомство с веб-фреймворком Flask
    • Event loop. Asyncio
    • Aiohttp
    • Выполнение CPU-bound задач в фоне в Django/Flask
    Карьера в Python-разработке
    • Пошаговый план поиска работы
    • Анализ рынка труда
    • Резюме, портфолио python-разработчика и сопроводительное письмо
    • Собеседование: как подготовиться и пройти
    • Статистика и измерение эффективности поиска работы
    • Индивидуальная карьерная консультация
    Знания и навыки, которые приобретете
    • Опыт работы с informatica power center, iics, pentaho integration services, ssis
    • Опыт работы с excel [pivot tables, vlookup, sum, sumif, макросы], access

    Преподаватели

    • Олег Булыгин

      Lead data scientist/data analyst, проектное сотрудничество с крупными компаниями

    • Александр Иванов

      Backend-разработчик уровня senior, OneSoil

    • Дмитрий Демидов

      Разработчик, Яндекс

    • Кирилл Табельский

      Серверный разработчик, Lightmap

    • Александр Ульянцев

      Backend Software Engineer, G-Core labs

    • Александр Бардин

      Python-разработчик, Open Solutions

    • Антон Солонинин

      Full stack software developer

    • Максим Филипенко

      Backend-разработчик, Авито

    • Елена Никитина

      Руководитель проектов, «Аналитические программные решения»

    • Азамат Искаков

      Senior Software Developer, Miyagi Australia

    • Роман Гордиенко

      Ведущий инженер-программист, «Айти-Сервис»