Старт: завтра
  • онлайн
  • прохождение по записям
  • преподаватель в чате
  • ментор
  • обязательные ДЗ

Junior Developer

350 USD
  • 15
    недель
  • 45
    занятий
  • 100
    часов

Junior Developer - это курс для тех, кто решил "войти в айти" и стать программистом. Python отлично подходит для реализации этой цели. Курс длиной в 4 месяца. Начинается с азов и проходит по сложным темам. Упор делается на web разработку. В курс включены Docker, CI/CD, ElasticSearch основы администрирования сервера, базы данных и многое другое.


Записаться

ПРОГРАММА КУРСА

  • Современное программирование
    Урок 1
    Современное программирование
    10 тем
    • Экскурс в историю
    • Языки программирования
    • Операционные системы
    • Компилятор и интерпретатор
    • Бэкенд и Фронтенд
    • Python
    • Установка, настройка, PyCharm
    • Режим консоли и запуск файлов
    • print('Hello world!')
    • Калькулятор
  • Программа как алгоритмы и данные
    Урок 2
    Программа как алгоритмы и данные
    7 тем
    • Процессор и оперативная память
    • Работа с переменными, объекты
    • Какие данные обрабатывает Python
    • Integer
    • Float
    • Bool
    • None
  • Строки и тексты
    Урок 3
    Строки и тексты
    7 тем
    • Тип данных String
    • Операции со строками
    • Атрибуты: методы и свойства
    • Функция len
    • Работа с кодировкой
    • dir, help, type
    • Документация Python
  • Массивы в Python
    Урок 4
    Массивы в Python
    6 тем
    • Контейнеры
    • Понятия mutable & immutable
    • List
    • Tuple
    • Set
    • Dict
  • Условия, Циклы, Ошибки
    Урок 5
    Условия, Циклы, Ошибки
    5 тем
    • if
    • for
    • while
    • генератор range
    • обработка ошибок
  • Операции с массивами
    Урок 6
    Операции с массивами
    7 тем
    • Cортировка массивов
    • Поиск элементов в массиве
    • Слияние массивов
    • Вычитание массивов
    • Функция time()
    • Потребление памяти и быстродействие
    • Сложность алгоритмов
  • Функции, модули, пакеты
    Урок 7
    Функции, модули, пакеты
    10 тем
    • Создание функции
    • Вызов функции
    • Повторное использование
    • Модули и пакеты
    • Стандартная библиотека
    • Библиотека пакетов PyPi
    • Менеджер пакетов pip
    • requirements.txt
    • Что такое фрэймворк
    • Отличие библиотеки от фреймворка
  • Работа с файлами, оператор with
    Урок 8
    Работа с файлами, оператор with
    8 тем
    • открытие файла
    • режим работы с файлом
    • чтение файла
    • запись в файл
    • огромные файлы
    • поиск по файлу
    • библиотека csv
    • сериализация Json и Pickle
  • Декораторы
    Урок 9
    Декораторы
    3 тем
    • обертка функций
    • логирование кода
    • замер скорости
  • Классы
    Урок 10
    Классы
    7 тем
    • в Python всё класс (объект)
    • создание класса
    • свойства и методы класса
    • наследование
    • абстрактные классы
    • магические методы классов
    • статические методы и классметоды
  • Работа с Интернетом
    Урок 11
    Работа с Интернетом
    7 тем
    • Отправка HTTP запроса
    • Разбор данных ответа
    • Прокси-сервера
    • Подмена User-Agent
    • XPATH выражения
    • Chrome debug toolbar
    • Парсинг сайтов
  • Работа с API
    Урок 12
    Работа с API
    6 тем
    • Application Programming Interface
    • API Serpstat.com
    • API Content-watch.ru
    • API Best-proxies.ru
    • API Google Search Console
    • API Google Analytics
  • Selenium webdriver
    Урок 13
    Selenium webdriver
    5 тем
    • полноценный браузер
    • Headless режим
    • выполнение сценариев
    • заполнение и отправка форм
    • иммитация действий пользователя
  • Работа с текстом
    Урок 14
    Работа с текстом
    8 тем
    • библиотека NLTK
    • разбивка текста на предложения
    • разбивка текста на n-граммы
    • приведение слов в базовую форму, падежи
    • подсчет частотности фраз
    • уникальность текста
    • проверка на ошибки
    • генерация текста нейросетью GPT-2
  • Работа с картинками
    Урок 15
    Работа с картинками
    7 тем
    • библиотека PIL
    • скачать картинку
    • определить размер
    • пересохранить в другом формате
    • обрезать, отзеркалить, перевернуть
    • склеить 2 картинки в одну
    • графики Matplotlib (Numpy, Pandas)
  • Работа с базой данных
    Урок 16
    Работа с базой данных
    7 тем
    • PostgreSQL, MySQL и Sqlite
    • Peewee, SqlAlchemy
    • создание структуры базы данных, взаимосвязи
    • чтение, запись, обновление, удаление
    • индексы в базе данных
    • выполнение сложных запросов
    • транзакции, bulk операции
  • Многопоточность и ThreadPoolExecutor
    Урок 17
    Многопоточность и ThreadPoolExecutor
    5 тем
    • Threading и ThreadPoolExecutor
    • эффективное использование
    • общие ресурсы между потоками
    • очередь
    • многопоточный парсер
  • Асинхронность
    Урок 18
    Асинхронность
    8 тем
    • генераторы
    • корутины
    • идея асинхронного кода
    • синтаксис асинхронного кода
    • event loop
    • параллельное выполнение корутин
    • асинхронные библиотеки
    • выполнение синхронного кода вместе с асинхронным
  • Aiohttp client
    Урок 19
    Aiohttp client
    5 тем
    • асинхронные http запросы
    • асинхронный парсинг сайтов
    • подключение прокси
    • подмена юзер-агента
    • Aiopg и асинхронные запросы к БД
  • Разработка сайта
    Урок 20
    Разработка сайта
    9 тем
    • aiohttp server
    • модель MVC
    • создаем web приложение
    • роутинг
    • обработчики запросов
    • html шаблоны (jinja2)
    • динамические данные
    • дорвей
    • подключение базы данных
  • Развертывание сайта на сервере
    Урок 21
    Развертывание сайта на сервере
    5 тем
    • покупка сервера
    • установка окружения
    • настройка сервера nginx
    • запуск приложения через systemd
    • настройка CloudFlare (https и редиректы)
  • Работа с WordPress
    Урок 22
    Работа с WordPress
    6 тем
    • Python скрипты для работы с WP
    • xml-rpc соединение
    • создание постов
    • редактирование постов
    • таксономии
    • удаление постов
  • Классы и ООП
    Урок 23
    Классы и ООП
    7 тем
    • всё класс
    • атрибуты и методы
    • магические методы
    • множественное наследование
    • переопределение методов через super
    • декораторы
    • отличие фрэймворка от библиотеки
  • Основы web
    Урок 24
    Основы web
    7 тем
    • html + css
    • HTTP протокол
    • GET, POST запросы
    • Статусы ответов 200, 30x, 40x, 50x
    • headers, cookies
    • Chrome DevTools (Postman)
    • Выбираем тематику и шаблон сайта
  • Django Tutorial
    Урок 25
    Django Tutorial
    6 тем
    • почему django?
    • установка Django
    • старт проекта
    • команды manage.py
    • “Hello world!”
    • админка
  • Структура Web проекта
    Урок 26
    Структура Web проекта
    10 тем
    • settings.py
    • Приложения
    • MVC (MTV)
    • Models
    • Templates
    • Views
    • роутинг урлов
    • обработчик запроса
    • request и response
    • изменение хедеров
  • Статический сайт
    Урок 27
    Статический сайт
    5 тем
    • рендеринг шаблонов
    • подключение статики
    • robots.txt
    • debug toolbar
    • прерывания
  • ORM и Модели
    Урок 28
    ORM и Модели
    13 тем
    • модели и поля
    • типы полей и аттрибуты
    • связи между моделями
    • миграции
    • метакласс
    • работа с ORM
    • create, read, update, delete
    • индексы в БД
    • запросы связанных объектов
    • bulk operations
    • transactions
    • кастомные методы объекта
    • скрипты для работы с БД
  • Управление админкой
    Урок 29
    Управление админкой
    10 тем
    • класс админки
    • настройка отображения
    • сортировка, фильтры, поиск
    • редактирование в списке
    • Inline вывод
    • вывод кастомных полей
    • вывод картинок и ссылок
    • admin actions
    • подключение HTML редактора
    • оптимизация админки на больших данных
  • Git и GitHub
    Урок 30
    Git и GitHub
    5 тем
    • Система контроля версий
    • Удобное хранение кода
    • Совмесная работа над проектом
    • Аккаунт Github
    • Команды Git
  • Рендеринг Шаблонов
    Урок 31
    Рендеринг Шаблонов
    6 тем
    • синтаксис шаблонов
    • наследование, включение, блоки
    • Хэндлеры, контекст, вывод объектов
    • логические конструкции, циклы
    • контекст процессоры
    • теги и фильтры
  • Forms
    Урок 32
    Forms
    8 тем
    • работа с формами
    • отправка формы
    • создание формы
    • валидация формы
    • 2 способа работы с формами
    • обработка ошибок, сообщения
    • csrf token
    • отправка формы с помощью JavaScript
  • Class-based Views
    Урок 33
    Class-based Views
    6 тем
    • TemplateView, ListView, ItemView
    • Использование форм с class-based views
    • Миксины
    • get_queryset
    • get_context_data
    • пагинация
  • Deployment на сервер
    Урок 34
    Deployment на сервер
    7 тем
    • Домен и сервер
    • Git
    • PostgreSQL
    • Nginx
    • Gunicorn
    • Systemd
    • Docker
  • Готовые решения
    Урок 35
    Готовые решения
    6 тем
    • django приложения
    • Oscar
    • CRM
    • Task Manager
    • Админка
    • REST Framework
  • Поиск по сайту
    Урок 36
    Поиск по сайту
    6 тем
    • Поиск по базе данных
    • Elasticsearch
    • Установка
    • Подключение и настройка
    • Индексация данных
    • Запросы в Elasticsearch
  • SEO оптимизация
    Урок 37
    SEO оптимизация
    5 тем
    • urls
    • SEO заголовки
    • контент
    • sitemap.xml
    • перелинковка
  • Ускорение сайта
    Урок 38
    Ускорение сайта
    5 тем
    • профилирование
    • ускорение запросов в БД
    • кэширование views
    • кэширование templates
    • csrf и кэширование
  • Фоновые задачи
    Урок 39
    Фоновые задачи
    5 тем
    • Выполнение в отдельном потоке
    • Подключение Celery
    • Фоновые задачи в Celery
    • Сигналы
    • Отправка писем
  • Тестирование и логирование
    Урок 40
    Тестирование и логирование
    2 тем
    • unittests
    • logging

ВАЖНЫЕ ДЕТАЛИ КУРСА

Заполнив заявку и оплатив курс, вы получите уведомление на указанный email об успешной оплате. Через некоторое время с вами свяжется ментор курса. Он даст вам доступ в закрытую папку на Google Drive, где хранятся все материалы курса: записи уроков, книги, файл с рейтингом участников. Так же ментор добавит вас в телеграмм чат участников (и выпускников) курса.

Первые 8 недель работаете так. Смотрите 3 видео в неделю. В видео будет показана теория и практика, пошаговый процесс работы на Python, написание различных примеров скриптов. Длительность видео: 1-2 часа. После видео дается домашнее задание. Вам необходимо его выполнить. В домашнем будут даваться как материалы на почитать так и решение практических задач. В процессе выполнения домашнего задания можно задавать вопросы в чате участников, ментору, преподавателю. Решение домашнего задания загружаете в папку на Google Drive и уведомляете ментора. Ментор проверяет ваше домашнее задание, пишет комментарии по коду, ставит оценку в рейтинг участников.

Следующие 5 недель работаете так. Так же смотрите по 3 видео в неделю. На видео будет показан процесс пошаговой разработки сайта на Django. Длительность видео: 1-2 часа. Смотрите видео и повторяете то же самое, для своего проекта. Код своего проекта заливаете на GitHub и уведомляете ментора. Ментор проверяет ваше домашнее задание, пишет комментарии по коду, ставит оценку в рейтинг участников. В процессе выполнения домашнего задания задаете вопросы в чате участников, ментору, преподавателю.

В конце пройденного курса получаете 2 сертификата: Python Advanced и Django. Сертификаты получают те участники, которые пройдут личное собеседование с преподавателем и ментором.

Читать далее

Преимущества

  • img
    опытный преподаватель-практик
  • img
    интенсивная программа
  • img
    доступ к базе готовых решений
  • img
    практическое применение знаний
  • img
    более 100 выпускников

Вопросы и Ответы

Популярные вопросы с детальными ответами

  • Часто задаваемые вопросы
  • Занятия проходят только онлайн, будет ли офлайн версия?
    Занятия проходят только онлайн. На данном курсе мы создали такие условия, при которых онлайн обучение происходит вживую, все участники коммуницируют друг с другом и с преподавателем и ментором. Это не бездушный просмотр записей, это полноценное живое занятие.
  • Что я смогу делать после курса Python для SEO?
    Это индивидуальный вопрос, многое зависит от Вас самих, от вашего настроя, способностей, стараний, выделяемого времени, интереса, мотивации. Если большинство этих факторов есть и сохранятся до конца курса, то вы сможете достаточно многое. Вы сможете ставить компьютеру серьезные задачи, а он будет решать их быстро и эффективно. Что это будут за задачи только вам решать.

Логотипы компаний, сотрудники которых уже прошли курс

Буста
Приплай
promodo
ria
webpromo
netpeak
site clinic
kokoc
it agency
ciklum
gusarov
all prices
seomarket

Курс ведет

7 лет опыта в SEO / 5 лет опыта c Python
Сергей Черненко

7 лет опыта в SEO

Продвинул в ТОП более 200 проектов. Продвигал сайты, посещаемостью более 500 тысяч в сутки. Работал и под Рунет и на Запад. С 2013 по 2018 вел блог сеошник.укр. Проводит эксперименты с поисковыми алгоритмами. Работал как с белым так и с черным SEO.

5 лет опыта в Python

Активно использовал Python для решения SEO задач. Составлял семантику на десятки миллионов ключей. Парсил миллионы результатов поиска Google. Разрабатывал алгоритмы автоматической генерации контента. Писал скрипты для автоматизации построения ссылочного. Создавал сайты и сетки сайтов. Добывал ссылочное используя Python. Автоматизировал AdWords.

object.teacher.name
Senior Python Developer / Senior SEO specialist

Записаться на курс


Цена курса составляет: 350 USD
После нажатия кнопки, вы сможете сразу оплатить курс банковской картой.
cond

УСЛОВИЯ ОПЛАТЫ И ВОЗВРАТА ДЕНЕГ

Оплата осуществляется по принципу 100% предоплаты через платежную систему. Предусмотрен отказ и возврат денег. Вернуть деньги и отказаться от курса можно не позднее чем на третий день занятий. Возврат денег осуществляется в течении 14-ти дней с момента отказа участника.