Курсы программирования
Кому подойдёт этот курс?
- Тем, кто хочет начать программировать
Вы с нуля изучите Python: синтаксис, функции, стандартные библиотеки. Сможете начать карьеру Python-разработчика. - Начинающим Python-разработчикам
Вы систематизируете и углубите знания по Python, освоите продвинутые темы и прокачаетесь как разработчик. - Специалистам в сфере IT
Вы освоите Python и сможете автоматизировать рутинные задачи, расширите круг компетенций и повысите свою ценность как специалиста. - Разработчикам на других языках
Вы разберётесь в особенностях Python, сможете сменить специальность и разрабатывать на одном из самых востребованных и простых языков.
Чему вы научитесь?
- Писать чистый код
Познакомитесь с синтаксисом Python, узнаете правила хорошего тона в программировании и научитесь писать лаконичный код, понятный вам и другим разработчикам. - Понимать алгоритмы и структуры данных
Изучите основные алгоритмы и структуры данных и научитесь их реализовывать в Python. Узнаете, как оценивать сложность алгоритмов. - Создавать программы на Python
Научитесь создавать программы на Python в разных стилях: императивном, объектном и функциональном. - Работать с сетью
Поймёте, как устроено клиент-серверное взаимодействие, научитесь работать с GET- и POST-запросами. - Тестировать код
Освоите методы отладки и тестирования — сможете находить и исправлять ошибки в своём или чужом коде. Научитесь пользоваться библиотекой requests.
Программа
Вас ждут онлайн-лекции и практические задания на основе реальных кейсов.
31 тематический модуль и 133 онлайн-урока
- Введение
- Основы работы с Python
- Операторы, выражения
- Условный оператор if, ветвления
- Условный оператор if: продолжение
- Цикл while
- Цикл for: циклы со счётчиком
- Цикл for: особенности работы с range
- Цикл for: работа со строками
- Вложенные циклы
- Числа. Типы int и float
- Функции: начало
- Особенности float
- Установка и настройка IDE
- Базовые коллекции. Списки
- List: Методы работы со списками
- Представления списков
- Базовые коллекции. Строки
- Базовые коллекции. Словари
- Базовые коллекции. Кортежи
- Функции: продолжение
- Работа с файлами
- Исключения: работа с ошибками
- Введение в ООП
- Основные принципы ООП
- Итераторы и генераторы
- Декораторы: базовый уровень
- Углублённая работа с классами и встроенные декораторы
- Декораторы: продвинутый уровень
- Функции: Конец
- Бонусный модуль. Основы работы с сетью
Кому подойдет курс?
- Новичкам в программировании
Даже если вы никогда не работали в IT, вы получите востребованную и высокооплачиваемую специальность. - Python-разработчикам
У вас будет всё для ускоренного карьерного роста: комплексные знания и опыт работы с продвинутыми инструментами, методологиями и стандартами. - IT-специалистам
Подскажем, как перейти в востребованное направление и зарабатывать больше.
Станьте Python-разработчиком с нуля
- Для прохождения курса техническое образование или опыт работы не требуется.
- Интерактивные вебинары и записи занятий
Вебинары проходят в Zoom: вы задаёте вопросы преподавателю, получаете ответы и общаетесь с однокурсниками. Каждый вебинар легко пересматривать в записи, даже если его пришлось пропустить. - Проектная работа
За время обучения вы создадите 6 проектов, которые сможете в будущем показать работодателю. - Компетенции, востребованные на рынке
Проводим более 100 исследований ежегодно и добавляем в программу требования топовых работодателей. После обучения вы будете полностью готовы к собеседованиям и тестовым заданиям. - Командная разработка
Вы погрузитесь в процесс создания продукта в команде. За 8 недельных спринтов под руководством Scrum-мастера и преподавателя научитесь работать по гибким методологиям и создадите финальный проект. - Быстрый старт в профессии
Python легко изучать новичкам, а спрос на специалистов в несколько раз превышает предложение. В прошлом году HeadHunter признал Python-разработчиков самыми востребованными в IT-сфере. - Поддержка во время обучения
Преподаватели
В программе минимум 70% вебинаров. Вы сможете задать вопросы, получить обратную связь и персональную помощь по своим проектам от экспертов.
- HR-менеджер
Один на один со специалистом вы продумаете ваш карьерный трек и подготовитесь к трудоустройству. - Наставник
В каждой группе есть наставник, который отвечает на вопросы студентов и помогает с домашними заданиями. Так вы быстрее усвоите материал. - Аккаунт-менеджер
Поможет вам разобраться с личным кабинетом и записаться на обучение, а в процессе будет собирать обратную связь и передавать нам. - Специалисты техподдержки
Если возникнут сложности с личным кабинетом или загрузкой занятий, мы обязательно подскажем, как их решить.
Мои навыки после программы:
- Программирование на Python
- Вёрстка сайтов на HTML, CSS, Bootstrap
- Frontend-разработка на JavaScript
- Создание сайтов на Django Framework
- Знание алгоритмов и структур данных
- Знание методологий Agile и Scrum
- Создание приложения с REST API
Python — самый простой язык для старта.
Сильные стороны языка — простота в освоении и низкий порог входа, читабельность, универсальность, большое и активное сообщество. Поэтому Python часто советуют в качестве первого языка начинающим программистам
Кому подойдёт курс?
- Новичкам
Учитесь под присмотром профессионалов. Вы получите структурированные знания, готовое портфолио и сможете пройти стажировку в крупной компании - Frontend-разработчикам
Python — отличное решение для разработки серверной части. Расширяйте знания — они помогут повысить вашу стоимость и продвинуться по карьерной лестнице - Backend-разработчикам
Python содержит много готовых библиотек и является прекрасной альтернативой PHP для быстрой разработки. Вы получите новые возможности развития в профессии и углубите свои навыки
Поможем найти работу после обучения:
Вместе оформим резюме и портфолио ваших работ
У вас будет больше шансов заинтересовать работодателей, попасть на собеседование и получить новую работу
- Научим проходить интервью
- Разберём сложные вопросы, чтобы вы чувствовали себя увереннее. Узнаете, как вести переговоры о зарплате
- Подберём вакансии специально для вас
Направим ваше резюме партнёрам Нетологии и будем регулярно присылать подборку подходящих вакансий - Поможем адаптироваться на новом месте
Поддержим вас после выхода на работу. Проведём индивидуальные консультации в течение 6 месяцев
Ваши будущие проекты
- Телефонная книга
Создадим приложение, которое будет сохранять телефонные номера, избранные контакты и дополнительную информацию: электронные адреса, ссылки на социальные сети - Приложение для финансового планирования
Напишем приложение для расчёта ежемесячных трат с учётом затрат на ипотеку, ежедневных расходов и средств, которые необходимо отложить - Кулинарная книга
Сделаем приложение для хранения рецептов и поиска нужного по ингредиентам - Сервис знакомств
Реализуем MVP для сервиса знакомств, отсортируем пользователей и напишем индексы совместимости для образования пар
Программа курса
- Основы языка программирования Python
- Git — система контроля версий
- Курсовой проект «Облачный архиватор»
- Практика
- Английский язык для начинающих разработчиков
- Бонусный модуль от EnglishDom
- Базы данных
- Python продвинутый
- Курсовой проект VKinder
- Практика
- Django
- Курсовой проект «Интернет-магазин»
- Практика
- Python в веб-разработке
- Программа трудоустройства
Ваше резюме после обучения:
Реализованные проекты:
- Облачный архиватор
- Сервис знакомств
- Интернет-магазин
- Backend приложения для автоматизации закупок в розничной сети
- Приложение для финансового планирования
Ключевые навыки:
- Работа с GIT и GitHub
- Работа с данными на Python
- Создание веб-сервисов на Django
- Работа с базами данных
- Работа с API сторонних сервисов
- Юнит-тестирование
- Работа с методами непрерывной интеграции — CI/CD
- Работа с ПО для автоматизации развёртывания и управления приложениями — Docker
- Знание SQL для работы с Python
Для кого этот курс?
- Для новичков
- Освоить IT-профессию способен каждый — от водителя до юриста
- Для тех, кто хочет запускать сайты
- Создавать веб-проекты для себя или клиентов — отличный план
- Для айтишников
- Системный администратор или инженер может стать программистом
- Для всех, кто думает о будущем
- Новая IT-специальность даст опору в быстро меняющемся мире
Вы научитесь программировать с нуля
- Мышление
- Вы научитесь мыслить алгоритмически и программировать через отработку алгоритмов, чтобы решать нетривиальные задачи в разработке
- Практика
- Вы освоите навыки через практику: тренажеры, домашние задания, интерактивные вебинары, сквозные проекты, командный проект
- Ментор
- Вы не останетесь один на один с новым: консультации с ментором, персональная обратная связь по проектам, работа с тимлидом в командном проекте
После курса я уверенно могу:
- Решать программистские задачи с помощью алгоритмов
- Программировать на Python и JavaScript
- Поднимать веб-сервер и настраивать взаимодействие с базами данных
- Проектировать интерактивные интерфейсы приложений
- Создавать сайты на Django
- Разворачивать на домене созданный сайт и поддерживать его
- Работать с командной строкой в Linux
- Тестировать приложения
- Работать с репозиториями Git
Кому подойдёт этот курс?
- Новички в коде
Тем, кто только решил стать программистом, но не выбрал, в какой сфере собирается работать. Python — язык универсальный. - Начинающие разработчики
Тем, кто уже осваивает Python самостоятельно или по учебникам. Но некому задать вопрос и обратиться за помощью.
Чему вы научитесь?
- Создавать простые и сложные модульные программы: от консольных скриптов до чат-ботов
- Тестировать код
- Оптимизировать старые и/или неудачные веб-приложения
- Работать с базами данных
- Понимать место Django в семействе веб-фреймворков
- Структурировать проект так, чтобы он был поддерживаемым
- Использовать промышленные средства разработки: Git, PyCharm
- Создавать соответствующие современным требованиям веб-приложения
Как проходит обучение?
- Изучаете тему
В курсе — практические видеоуроки. - Выполняете задания
В том темпе, в котором вам удобно. - Работаете с преподавателем
Закрепляете знания и исправляете ошибки. - Защищаете дипломную работу
И дополняете ею своё портфолио.
Программа
Вас ждут онлайн-лекции и практические задания на основе реальных кейсов.
81 тематический модуль и 396 онлайн-урока
- Python Basic
- Python-фреймворк Django
- Python Advanced
- Веб-верстка
- Универсальные знания программиста
- Английский для IT-специалистов
- Система контроля версий Git
Профессиональные навыки после курса:
- Python Core
- Чистый код
- Работа с внешними API мессенджеров
- Система контроля версий Git
- Async/await
- Парсинг сайтов, работа с изображениями и базами данных
- Работа с фреймворком Django
- Веб-вёрстка
На рынке не хватает Python-разработчиков.
За последние два года спрос на таких специалистов вырос на 20%. Чтобы освоить востребованную профессию, вам будет достаточно школьных знаний. Вы изучите основы HTML/CSS и научитесь разрабатывать серверную часть сайта на Python и Django.
Программа:
Вы начнете с основ и получите знания, необходимые для старта карьеры. Вас ждут актуальная программа, 2–3 вебинара в неделю и 2 месяца стажировки.
115 часов обучающего контента и 228 часов практики
- Видеокурс
- Git. Базовый курс
- Основы языка Python
От основ программирования до построения программ с использованием ООП
Пройдём путь от основ программирования (переменные, циклы, ветвления) до построения программ с использованием объектно-ориентированного подхода. - Основы реляционных баз данных. MySQL
На курсе пошагово разбирается проектирование баз данных и работа с ними. Вы получите исчерпывающую информацию о долговременных хранилищах, поработаете с MySQL – системой управления БД, зарекомендовавшей себя на популярных крупных проектах. Познакомитесь с альтернативными БД: MongoDB, Redis, ElasticSearch и ClickHouse. - Алгоритмы и структуры данных на Python. Базовый курс
Эффективные решения вычислительных задач
Студенты углубят базу программирования на языке Python и «прокачают» алгоритмическое мышление на практике вычислений, сортировки и анализа данных. - HTML/CSS. Интерактивный курс
Вы научитесь разрабатывать статические сайты и создадите интернет-магазин. Во время работы над сайтом вы изучите свойства и возможности применения HTML/CSS - Базовый курс JavaScript
Интерактивные веб-приложения на ECMASCRIPT 2016
Базовый курс JavaScript откроет студентам основные способы придать веб-страницам интерактивность, а также закрепит опыт HTML-верстки в ходе разработки мини-игр. - Помимо знаний и навыков вы получите:
Удостоверение о повышении квалификации
Мы работаем на основании государственной лицензии № 040485 и выдаём успешным выпускникам удостоверение, которое подтвердит ваши знания. - Методические материалы
У вас останутся наработки преподавателей, фреймворки и методики, которые будет удобно использовать и после обучения. - Доступ к комьюнити
Вы познакомитесь с другими студентами и обменяетесь инсайтами. Наши выпускники поддерживают связь и после окончания обучения. - Основы Django Framework
Создание веб-сайта
Вы научитесь использовать возможности Django, который ускоряет написание кода и позволяет быстро и качественно воплотить идею в рабочий IT-проект. По итогам курса вы создадите безопасный веб-сайт, внедрите шаблон проектирования MVC, реализуете авторизацию и регистрацию пользователей, админку и асинхронное обновление контента. - Разработка сайтов на Python
Продолжая изучать Django, студенты разовьют личный проект, продолжат знакомство с механизмом Django ORM, научатся использовать наборы форм (fromsets) и рассмотрят процессы тестирования готового проекта и его развертки на production web-сервере. - Клиент-серверные приложения на Python
- GeekUniversity
Курс поможет освоить расширенные возможности языка Python. В ходе разработки собственного мессенджера студенты отработают написание многопоточной программы. - Стажировка в GeekBrains
В формате вебинаров. Студентам предстоит поработать в режиме удаленной занятости над Open Source-проектом либо стартапом.
Помимо знаний и навыков вы получите:
- Удостоверение о повышении квалификации
Мы работаем на основании государственной лицензии № 040485 и выдаём успешным выпускникам удостоверение, которое подтвердит ваши знания. - Методические материалы
У вас останутся наработки преподавателей, фреймворки и методики, которые будет удобно использовать и после обучения. - Доступ к комьюнити
Вы познакомитесь с другими студентами и обменяетесь инсайтами. Наши выпускники поддерживают связь и после окончания обучения.
Ключевые навыки:
- Валидная кроссбраузерная и блочная вёрстка сайтов
- Использование препроцессоров LESS
- Разработка с использованием Twitter Bootstrap
- Разработка программ на языке программирования Python как в процедурном, так и в объектно-ориентированном стиле
- Разработка системных скриптов с применением стандартных и сторонних библиотек (виртуальное окружение virtualenv)
- Опыт работы с JSON, HTTP
- Разработка собственного движка сайта
- Работа с файлами, базой данных MySQL и SQLite
- Знание основ синтаксиса языка SQL и проектирования базы данных
- Применение IDE и полезных приемов авто-проверки кода
- Делегация событиями и управление структурой DOM
- Знания внутреннего устройства интерпретатора JavaScript
- Внедрение шаблона проектирования MVC
- Проектирование логики веб-сайтов, успешная реализация эффективной авторизации и регистрации пользователей
- Создание быстрых и безопасных веб-сайтов
Почему нужно идти на курс?
Задачи по работе с данными востребованы во всех областях: от банковской сферы и ИТ до тяжелой промышленности и сельского хозяйства.
Python — простой и универсальный инструмент для решения любых аналитических задач.
~1060 вакансий для аналитиков со знанием Python появляется ежемесячно (по данным hh.ru)
- 30 занятий
с живым общением с практикующими экспертами из крупных компаний - 10 библиотек
в Python вы освоите в процессе обучения и научитесь их применять - Практика
отработка навыков на реальных кейсах и рабочих инструментах аналитика - Диплом
удостоверение о повышении квалификации установленного образца - Новая программа
обновлена летом 2020 года на основании лучших практик и кейсов
Что вам даст курс?
- Больше автономности
Перестанете зависеть от разработчиков в работе с данными и научитесь понимать программистов - Автоматизация рутинных задач
С Python вы почувствуете вкус к оптимизации процессов и освободите время для новых задач - Широкий доступ к данным
Умение быстро парсить сайты — бесценно. Вы начнете видеть и получать данные там, где раньше не замечали их - Легкий переход в data science
Python для аналитики — отличная база и возможность начать карьеру в data science - Умение готовить данные для алгоритмов
Умение использовать готовые решения для придания смысла сырой информации - Поиск новых инсайтов
Сможете находить новые взаимосвязи в данных и интерпретировать их для улучшения показателей бизнеса
Кому будет полезен курс?
- Разработчикам
- Продакт-менеджерам
- Аналитикам
Программа курса:
- Основы Python для работы с данными
- Знакомство с основными библиотеками для анализа данных
- Статистика в Python
- Feature engineering и предобработка данных
- Лабораторные работы
- Диплом
Достигнутые результаты после курса:
- Работа с реальными дата-сетами
- Работа с логами и рекомендательными системами
- Получение минимального портфолио для старта в профессии
Ключевые навыки:
- Работа с сырыми данными и их подготовка для анализа
- Работа с аналитическими библиотеками numpy, scipy и pandas
- Визуализация данных с помощью библиотек seaborn, plotly, matplotlib
- Статистический анализ данных
- Применение математических моделей
- Выбор и создание фич
- Применение основных алгоритмов для обработки данных
- Парсинг данных с сайтов и внешних источников
- Автоматизация процессов получения данных для отчетов
Чему вы научитесь
- Разрабатывать реальные приложения на NextJS и React
- Работать с React Hooks
- Понимать работу SSR и создавать SEO-friendly сайтов
- Верстать макеты на CSS Grid
- Работать с анимацией и библиотекой Framer
- Обеспечивать доступности приложения и работать с ARIA атрибутами
- Подготавливать ваше приложение к production
- Работать с формами, их отправкой и валидацией
- Писать на TypeScript
- Собирать production проект и настраивать eslint, stylelint и отладку
Кому подойдет курс
- Вы чувствуете перспективность IT-сферы, но не знаете, с чего начать
Проведем вас за руку с наставниками через всю профессию до трудоустройства - Вы работаете в смежной области и хотите сменить профессию
Обучим всему необходимому и поможем грамотно использовать ваш прошлый опыт
Программа
Модуль 1. Введение в программирование
- Введение в профессию и основы алгоритмизации
- Основы синтаксиса
- Списки и циклы
- Строки и словари
- Функции и модули, типовые вычислительные задачи
Модуль 2. Основы программирования
- IDE и установка Python, Файлы
- Погружение: коллекции и вложенность, JSON, requests
- Объекты и классы, наследование
- Теоретические основы Computer Science
Модуль 3. Основы веб-разработки
- Знакомство с Flask, Формат JSON, знакомство с HTML
- Знакомство с CSS, Шаблонами Flask. Первое приложение
- Система контроля версий и Github / Публикация онлайн
- Создание API
Модуль 4. Разработка API на Flask
- Базы данных и основы SQL
- SQL — ключи, связи, нормальная форма и сложные запросы
- SQL Alchemy
- REST API на Flask
- Основы тестирования + Автотестирование API
Модуль 5. Погружение в Python, хостинг и деплой
- ООП (Объектно- ориентированное программирование)
- ООП (Объектно- ориентированное программирование) часть 2
- Продвинутые инструменты Python
- Продвинутые инструменты Python часть 2
- Хостинг и сервер
- Докер
Модуль 6. Разработка API на Django
- Знакомство с Django
- Работа с ORM в Django
- Вьюсеты и сериализаторы
- Пользователи: управление доступом и разделение ролей
- Валидаторы, тесты
- Документирование
Модуль 7. Типовые задачи разработчика
- Работа с БД + Django-admin
- Deploy
- Аутентификация и авторизация. OAuth2.0
- Веб-интерфейс по работе с целями
- Шеринг доски
- Телеграм-бот
Курс для начинающих разработчиков, которые уже освоили JavaScript и хотят расширить знания, чтобы работать над более сложными и интересными задачами. В процессе обучения вас ждёт практика на реальных проектах, максимально применимая в работе, и индивидуальный фидбэк от преподавателей.
Программа курса
- Компоненты
- Продвинутые техники, одностраничные приложения
- Redux — управление состоянием
- GIT — система контроля версий
- Дипломный проект
Что вы получите в результате обучения
Что умею делать
- Работать с библиотекой React
- Создавать многостраничные приложения с React Router
- Интегрироваться с REST API
- Разбираюсь в Store, Actions, Reducers, Redux Thunk, Redux Observable, Redux Saga
Ключевые навыки
- Работа с props, управление внутренним состоянием компонента и обработка данных из форм
- Владею продвинутыми техниками композиции компонентов и работы с дочерними компонентами
- Использую самое современное API: хуки и Context API