Открыто

Python-разработчик с нуля [Нетология]

Тема в разделе "Курсы по программированию", создана пользователем Топикстартер, 28 сен 2020.

Цена: 117900р.-96%
Взнос: 4591р.

Основной список: 28 участников

Резервный список: 10 участников

  1. 28 сен 2020
    #1
    Топикстартер
    Топикстартер ЧКЧлен клуба
    Python-разработчик с нуля

    Освоив Python, вы сможете работать в разных областях: от разработки сайтов до игр и нейросетей
    Учим на практике — в вашем портфолио будет четыре полностью работоспособных проекта
    Лучшим выпускникам поможем попасть на стажировку

    Ваши будущие проекты

    Телефонная книга
    Создадим приложение, которое будет сохранять телефонные номера, избранные контакты и дополнительную информацию: электронные адреса, ссылки на социальные сети

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

    Кулинарная книга
    Сделаем приложение для хранения рецептов и поиска нужного по ингредиентам

    Сервис знакомств
    Реализуем MVP для сервиса знакомств, отсортируем пользователей и напишем индексы совместимости для образования пар

    Программа курса

    Изучим один из самых хорошо организованных языков программирования. Научимся описывать алгоритмы для решения повседневных задач и работы с данными.
    Python. Знакомство с консолью

    Условные конструкции. Операции сравнения
    Введение в типы данных и циклы
    Циклы. Типы данных. Коллекции данных
    Функции — использование встроенных и создание собственных
    Классы и их применение в Python
    Открытие и чтение файла, запись в файл
    Работа с разными форматами данных
    Работа с библиотекой requests, http-запросы
    Работа с классами на примере API VK

    10 часов теории
    42 часа практики

    Навыки, которые вы получите
    освоите virtualenv, ipython
    разберётесь в XML, Json, Yaml
    научитесь автоматизации рутинных задач
    сможете работать с API сторонних сервисов

    Научитесь работать с системой Git (стандарт по управлению исходным кодом) и с сервисом GitHub. Опубликуете свои домашние работы и уже в процессе обучения сформируете первое портфолио.

    Внедрение системы контроля версий
    История работы и ветки
    Командная работа

    3 часа теории
    9 часов практики

    Навыки, которые вы получите
    научитесь созданию репозитория, добавлению и игнорированию файлов, фиксации изменений
    узнаете, как работать с историей, поиском изменений, откатом изменений
    научитесь работать с ветками и разрешением конфликтов
    освоите работу с удалёнными ветками и сервисом GitHub
    научитесь командной работе над кодом

    Облачные хранилища стали для человека нормой. Загрузить в облако альбом с фотографиями или поделиться документами не сложно. Но есть проблема — может закончиться место. Было бы неплохо уметь архивировать самый большой и тяжёлый файл или папку и загружать обратно в облако. Так можно сохранить больше свободного места. Вы с нуля создадите программу «облачный архиватор» для оптимизации места на диске.

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

    В этом модуле вас ждут десять видео-лекций, которые помогут вам начать разговаривать на английском языке, как настоящий разработчик.

    Лексика, без которой не обойтись
    Как вести переписку на английском
    Чтение документации и анализ требований
    Программирование
    Тестирование ПО
    Стрессовые ситуации
    Устранение неполадок
    Работа и роли в команде
    Поддерживаем любую беседу на английском
    Собрания, презентации на высшем уровне
    Навыки, которые вы получите
    начнёте разбираться в лексике
    научитесь вести простую переписку на английском языке
    разберётесь в терминах и понятиях, которые используют разработчики
    научитесь поддерживать беседу на английском и презентовать продукты

    Научимся проектировать базы данных с использованием языка запросов SQL. В рамках курса мы будем работать с базой данных PostgreSQL — одной из самых популярных и простых для изучения. В качестве клиента будем использовать pgAdmin. В конце курса познакомимся с ORM sqlalchemy.

    Введение в базы данных
    Типы баз данных. SQL/NoSQL, PostgreSQL, Mongo
    Проектирование баз данных. Связи. 3НФ
    Select-запросы
    Insert/update/delete-запросы
    Python и базы данных. ORM
    6 часов теории
    30 часов практики
    Навыки, которые вы получите
    научитесь работать с SQL/NoSQL, PostgreSQL
    разберётесь с Select-запросами
    освоите Insert/update/delete запросы
    научитесь работать с ORM

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

    Модули, пакеты, импорты в Python
    Итераторы, генераторы
    Декораторы
    Разработка тестов
    Регулярные выражения
    Веб-скрапинг
    Подготовка к собеседования

    7 часов теории
    33 часа практики

    Навыки, которые вы получите
    научитесь работать с итераторами, генераторами
    научитесь разрабатывать тесты
    разберётесь с регулярными выражениями

    Все слышали про приложение для знакомств — Tinder. Вы сделаете бота по аналогии с Tinder. У людей, которые подошли по требованиям пользователю, бот будет отправлять топ-3 популярных фотографии с аватара. Популярность определяется по количеству лайков.

    Бот будет уметь искать людей, подходящих под условия, на основании информации о пользователе из VK, используя:

    диапазон возраста
    пол
    город
    семейное положение

    В этом модуле вы поработаете с фреймворком Django, изучите основные принципы организации проекта в Django. Поработаете с базами данных — научитесь их создавать, работать с ORM и моделями. Узнаете, как разрабатывать backend веб-приложения и связывать хостинг файлов и запуск веб-приложения.

    Знакомство с Django. Подготовка и запуск проекта
    Обработка запросов
    Динамическое формирование страниц на основе шаблонов
    Работа с ORM
    Работа с ORM, 2 часть
    Взаимодействие с сайтом
    Персонализация сайта
    Создание и поддержка проекта
    Работа с API

    9 часов теории
    39 часов практики

    Навыки, которые вы получите
    научитесь работать с ORM
    разберётесь с понятием «персонализация сайта»
    научитесь создавать и поддерживать проект
    научитесь работать с API

    Разработаете сайт интернет-магазина. Реализуете клиентскую часть сервиса и интерфейс администрирования. Будет возможен просмотр товара и добавление в корзину. На главной странице — статьи о подборке товаров, отсортированные по дате создания. Создадите страницу категории товара со списком товаров с пагинацией и страницу товара с подробным описанием. В меню будет ссылка на главную страницу, на разделы, корзину, кнопка входа/выхода в зависимости от статуса авторизации.

    Корзина содержит список выбранных товаров, кнопка заказа должна создавать заказ и очищать корзину.

    В интерфейсе администратора реализуете: редактирование разделов, товаров, статей на главной странице и привязывание к ним товаров, просмотр списка заказов пользователей, отсортированных по дате создания, страницу детализации заказа с просмотром списка заказанных товаров.

    Программирование — это целый набор навыков. Код нужно уметь запускать, выкладывать на сервере и конфигурировать. В этом поможет Docker и технологии CI/CD. В качестве приложения напишем программу, используя фреймворк Flask. Во второй части курса изучим технологии асинхронного программирования на Python.

    Знакомство с веб-фреймворком Flask

    Развёртывание приложений с помощью Docker

    CI/CD — методы непрерывной интеграции, развёртывания или доставки

    Event loop. Asyncio

    Aiohttp

    Выполнение CPU-bound задач в фоне в Django/Flask

    6 часов теории

    30 часов практики

    Навыки, которые вы получите
    освоите Docker

    научитесь выполнять CPU-bound задач в фоне в Django/Flask

    научитесь работать с веб-фреймворком Flask

    освоите работу с Aiohttp

    научитесь применять CI/CD

    Дипломный проект
    Проект выполняется самостоятельно по техническому заданию, подготовленному экспертами-преподавателями

    Вы разработаете backend приложения для автоматизации закупок в розничной сети

    Создадите и настроите проект и проработаете модели данных, импорт товаров, API views.

    Пользователи сервиса — покупатель (менеджер торговой сети, который закупает товары для продажи в магазине) и поставщик товаров, у каждого будут свои возможности в приложении.


    Ваше резюме после обучения


    Python-разработчик
    Реализованные проекты
    Облачный архиватор

    Сервис знакомств

    Интернет-магазин

    Backend приложения для автоматизации закупок в розничной сети

    Приложение для финансового планирования

    Ключевые навыки
    Работа с GIT и GitHub

    Работа с данными на Python
    Создание веб-сервисов на Django
    Работа с базами данных
    Работа с API сторонних сервисов
    Юнит-тестирование
    Работа с методами непрерывной интеграции — CI/CD

    Работа с ПО для автоматизации развёртывания и управления приложениями — Docker

    Знание SQL для работы с Python

    Знание MongoDB для работы с Python
    Код:
    https://netology.ru/programs/python
     
    Последнее редактирование модератором: 28 сен 2020
    2 пользователям это понравилось.
  2. Последние события

    1. olga_safari
      olga_safari участвует.
      17 фев 2024
    2. Юлия Федосеева
      Юлия Федосеева не участвует.
      25 янв 2024
    3. Юлия Федосеева
      Юлия Федосеева участвует.
      25 янв 2024
    4. gohas
      gohas не участвует.
      15 янв 2024
  3. Обсуждение
  4. 23 дек 2022
    #2
    Netch
    Netch ЧКЧлен клуба
    Прохожу сейчас этот курс. Одно могу сказать: с нуля, без базы, если совсем от этого далек(а) и прельстился(прельстилась) на маркетинговые общения вроде того, что это доступно всем, что на выходе найдете денежную работу, что реально сможете писать код, хотя бы даже и простой, — будет крайне тяжело. Лучше, поэтому, заранее ознакомиться с содержанием, форматом и делать выводы на счет того идти ли на курс или нет.
     

Поделиться этой страницей