Что нового

Бесплатные online курсы, скачать сливы курсов - kursy.live

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

Оперативная поддержка

Не активна ссылка? Обновляем неактивные ссылки в течении считанных минут.

Постоянное обновление

Ежедневно добавляем по 10-20 свежайших сливов. Не пропусти.

Гибкие тарифы

Можете скачать один курс или получить не ограниченный доступ ко всем курсам.

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

admin

Administrator
Команда форума
СУПЕР МОДЕРАТОР
Регистрация
26.05.2022
Сообщения
26 711
Реакции
166
Баллы
63
Python-разработчик с нуля

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

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

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

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

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

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

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





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

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

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

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





Git — система контроля версий
Научитесь работать с системой 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-разработчик.

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

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

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





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

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

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





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

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

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

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





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

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

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





Python в веб-разработке
Программирование — это целый набор навыков. Код нужно уметь запускать, выкладывать на сервере и конфигурировать. В этом поможет 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
 
Прием платежей для сайтов
Верх