Открыто

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

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

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

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

Резервный список: 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
    3 пользователям это понравилось.
  2. Последние события

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