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

Статус
В этой теме нельзя размещать новые ответы.
VkurseBot

VkurseBot

Модератор
20 Сен 2020
0
640
50
Голосов: 0
#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
 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.

О нас

Слив платных курсов - скачать бесплатно

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

VKURSE.INFO регулярно публикует:

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

Мы ежедневно обновляем нашу коллекцию, чтобы вы могли бесплатно найти и скачать необходимый слив курсов обучения

Быстрая навигация

Меню пользователя