Web-studio46.ru

Обучение и образование
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Курсы программирования python москва

Стань востребованным разработчиком на Python, обучаясь у практиков

Учебная программа “Программирование на Python” создана для тех, кто хочет с нуля освоить 3й по популярности язык в мире, и создавать на нём от простых приложений до высоконагруженных web-сервисов.

Скидка 15% при записи в группу до 31 марта.

Мы уверены, что Python разработчиком может быть каждый. Для достижения цели от вас требуется желание, усердие и дисциплина. Остальное мы берем на себя.

Наши ценности

Обучение в Компьютерной Академии ШАГ базируется на трех обязательных составляющих эффективного образования:

Актуальная программа

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

Преподаватели-практики

Преподаватели Академии ШАГ – специалисты ведущих IT-компаний с опытом работы минимум 5 лет. На занятиях студенты получают только актуальные знания из реальной практики.

Дружеская атмосфера

Мы создали особую среду обучения, где преподаватели и студенты общаются на равных, а все занятия проходят с реальным преподавателем. Мы не используем старые записи. Вы всегда можете задать вопрос и получить поддержку.

Для кого разработана программа

Школьники и выпускники
(15-18 лет)

Школьники и выпускники
(15-18 лет)

Получат первую профессию, не откладывая на потом свою мечту стать программистом

Студенты ВУЗов
(18-23 года)

Студенты ВУЗов
(18-23 года)

Освоят вторую специальность параллельно с университетским образованием

Представители других профессий
(23-55 лет)

Представители других профессий
(23-55 лет)

Которых не устраивает текущая карьерная и финансовая перспектива, смогут переучиться на разработчика ПО и построить карьеру в IT-индустрии

Все желающие повысить
IT-квалификацию

Все желающие повысить
IT-квалификацию

Систематизируют свои знания и получат рабочие навыки, востребованные в современном IT

Программа обучения

В основе программы лежат реальные требования IT-рынка. Наши методисты и преподаватели постоянно работают над её улучшением и обновлением, чтобы выпускники Академии ШАГ могли достойно показать себя перед работодателем.

  • Введение в Web-технологии. Структура HTML. Форматирование текста с помощью HTML;
  • Форматирование с помощью CSS. Списки. Отступы и поля;
  • Графика в web-дизайне. Оптимизация графики. Гиперссылки. Принципы навигации web-сайта;
  • Позиционирование. Верстка web-страниц блоками;
  • Таблицы. Формы. Фреймы;
  • Web-программирование на Python;
  • Операторы ветвлений, циклы, исключения;
  • Строки, списки. Сортировка, поиск;
  • Функциональное программирование. Замыкание. Карринг. Декораторы;
  • Кортежи, множества, словари;
  • Работа с файлами. Типы файлов: текстовые и бинарные;
  • Упаковка данных. Сериализация и десереализация;
  • Системы контроля версий;
  • ООП. Наследование и инкапсуляция. Понятие полиморфизма. Метаклассы;
  • Структуры данных. Связанные списки;
  • Паттерны проектирования. Использование UML при анализе паттернов проектирования;
  • Паттерн Model-View-Controller: цели и задачи;
  • Принципы проектирования классов SOLID;
  • Модульное тестирование. Инструмент для модульного тестирования Python приложений;
  • Параллельное, многопоточное и сетевое программирование;
  • Введение в теорию баз данных. Запросы SELECT, INSERT, UPDATE, DELETE. Многотабличные базы данных;
  • Использование баз данных в Python, библиотеки Numpy и Pandas;
  • Работа в команде, управление программными проектами;
  • Django – фреймворк для создания web-приложений;
  • Асинхронные web-приложения;

Скачать детальную программу

По окончании курса вы сможете:

  • Использовать фундаментальные принципы создания десктопных программ на Python;
  • Писать скрипты для автоматизации прикладных задач для платформ Windows/*Nix;
  • Понимать принципы функционального программирования;
  • Понимать принципы объектно-ориентированного программирования и применять их в разработке программного обеспечения;
  • Использовать паттерны ООП и проектировать структуру программ на языке UML;
  • Использовать и понимать принципы многопоточности языка Python;
  • Работать с реляционными базами данных и ORM;
  • Работать с популярными базами данных NoSQL;
  • Сериализовать и парсить данные, используя JSON, XML и стандартные инструменты Python;
  • Создавать многопоточные и асинхронные серверы на сокетах и разрабатывать клиент-серверные решения;
  • Разрабатывать web-приложения с помощью фреймворка Django;
  • Работать с Git-репозиторием. Писать unit-тесты, нагрузочные тесты и автоматические тесты;

Формы обучения

Профессиональные спец. курсы.

от 11604 руб/мес.

Обучаться может любой от 15 до 55 лет. Занятия проходят 2 раза в неделю в вечернее время с 19:00 до 21:50.

2 раза в неделю

Обучение в дистанционных классах

Карантин не помеха для знаний!

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

Поэтому, мы подготовили специальное предложение:

  1. Мы гарантируем возврат средств в любой момент с возможностью продолжить обучение на том месте, на котором остановились.
  2. Для бронирования места в группе достаточно внести только 50% от месячной стоимости обучения.
  3. Занятия начнутся по графику дистанционно либо в аудиториях в зависимости от ситуации с карантином.
  4. Вступительные собеседования, тестирования, запись на обучение можно пройти дистанционно.

Почему выгодно начинать обучение именно сейчас?

  1. Время, самый ценный и невосполнимый ресурс, который у нас есть. Именно поэтому инвестиции в образование – лучшее решение в сложные времена.
  2. Заключая договор сейчас, вы защищаете себя от повышения стоимости в будущем.
  3. Сейчас еще можно выбрать удобное время для занятий. И после окончания карантина продолжить заниматься по такому же графику в обычном формате в аудиториях.
Читать еще:  Курсы по контекстной рекламе спб

Посетить академию в период карантина можно с помощью виртуального 3D-тура

Курс программирования на Python 3.7 для любого уровня c упором на практику

Онлайн | В Москве | В Санкт-Петербурге | В Пензе

Вы создадите Telegram-бота на первом же уроке. Познакомитесь с основами data science и веб-разработки. Напишете собственный проект. Опытные питонисты, имеющие опыт «боевой» разработки, всю дорогу будут проверять ваш код и давать рекомендации.

С 16 мая по 18 июля

Регистрация закроется 10 мая

Учитесь онлайн

Версия курса для тех, кто много работает, живет не в Москве или за рубежом.

  • Те же преподаватели и задачи, что и у оффлайн-группы
  • Индивидуальные созвоны с куратором в субботу. Telegram-чат в другие дни

Учитесь оффлайн

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

  • Учимся в Deworkacy Полянка — рядом 3 станции метро
  • Группа из 5-7 человек вашего уровня плюс куратор на месте. Telegram-чат в другие дни

Регистрация закрыта ввиду эпидемиологической ситуации

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

  • Занятия проходят в центре города, по адресу Большая Морская, д.3, БЦ Lidval
  • Группа из 5-7 человек вашего уровня плюс куратор на месте. Telegram-чат в другие дни

Регистрация закрыта ввиду эпидемиологической ситуации

Приходите на занятия по субботам в Пензе, решайте задачи и смотрите видео из дома в остальные дни.

  • Занятия проходят в офисе компании «Открытые решения» по адресу: улица Московская 29, офис 704
  • Группа из 5-7 человек вашего уровня плюс куратор на месте. Telegram-чат в другие дни

Регистрация закрыта ввиду эпидемиологической ситуации

Что дает этот курс

О курсе

Знание основ Python и навыки работы с Flask, SQLAlchemy, Jupiter Notebook, Mongo DB, HTML, JSON, API популярных сервисов, другими технологиями.

Много практики: от 80 часов с преподавателями и самостоятельно.

Видеоуроки, которые остаются у вас и после курса: свыше 30 часов.

Свой проект и портфолио на GitHub.

2 месяца поддержки после курса: чат, митапы.

Кому подойдет

Мы учли интересы всех: и новичков, и продолжающих.

В результате вы можете создавать:

  • Вы никогда не программировали или делали это только в школе.
  • Вы хотите автоматизировать свою работу в управлении проектами, тестировании, маркетинге, SEO, системном администрировании и т.д.
  • Вы уже учили основы Python до этого, но где-то «застряли».
  • Вы хотите сменить работу или попасть в ИТ.
  • Вы учите Python как второй язык программирования, ведь это лучший второй ЯП для любых задач.

Курс подстроится под вас. Поэтому мы собираем небольшие группы, а куратор следит за вашим прогрессом в течение всей недели. Если вы забуксуете, он объяснит тему дополнительно. А если будете опережать других, вам придумают задачек — скучно не будет!

Что вас ждет

Вы сразу получите результат и поймете, куда расти. И так каждую неделю.

Практика с первого дня:

от 80 часов с преподавателем и самостоятельно

30 часов видеоуроков

и презентации в еженедельных рассылках

Десятки интересных заданий:

создание сайтов, ботов, работа с
данными и т.д.

Куратор, группа 5-7 человек

и опытные преподаватели

Проверка задач: код-ревью

и рекомендации куратора

Свой проект

во второй половине курса

Живое общение и Telegram-чат

с преподавателями и однокурсниками

Поддержка в течение 2 месяцев

после окончания курса

Вы научитесь

Вы научитесь

Программировать, а не кодить.

Создавать чат-ботов

и сможете написать Telegram-бота, который информирует друзей о курсе акций и криптовалют

Работать с данными

и сможете написать первый data science проект: сервис, который будет анализировать успешность постов в VK по реакциям читателей

Делать сайты и веб-приложения

и сможете написать «клон» Avito: доску объявлений для одной товарной категории с собственной базой данных

Писать свои проекты

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

Каждую неделю вы будете добавлять функционал, а финальном занятии презентуете рабочую версию проекта.

После 3-го занятия вы можете предложить свою идею однокурсникам или присоединиться к чужому проекту.

Вот какие проекты делали студенты 10-го набора (май-июль 2018):

Проекты, созданные во время обучения

Агрегатор личных цифровых данных и система поиск по ним

Читать еще:  Курсы для пиарщиков

Своя система управления проектами

Бот для изучения иностранного языка

Свой переводчик на десятки языков

Программа для совместного просмотра видео

Система учета расходов мобильной связи

После курса у вас останутся

Новые навыки, связи и полезные материалы.

Доступ ко всем видеолекциям и презентациям.

Сертификат о прохождении курса.

Чат со всеми преподавателями, кураторами и однокурсниками.

Портфолио выполненных проектов на GitHub.

Опыт работы с Flask, SQLAlchemy, Jupiter Notebook, Mongo DB, Pandas, Bootstrap (HTML/CSS), JSON, API популярных сервисов, другими технологиями.

Как проходит обучение

Программа и расписание

Как проходит курс

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

Онлайн- и оффлайн-группы занимаются по одной программе и получают одинаковое внимание преподавателей и кураторов.

Каждую субботу оффлайн-группа встречается с преподавателями, а онлайн — созванивается с ними. Затем в течение недели вы изучаете материалы и пишете код, укладываясь в дедлайны. Как только накопятся вопросы — пишете в общий чат или куратору.

Изучаем и подтягиваем основы Python

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

Пишем свой проект

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

Финишная прямая

Вы доводите проект до рабочего прототипа, который можно показать коллегам и друзьям, и презентуете его перед аудиторией (онлайн-группа делает это по видеосвязи). Если вы презентуете свой проект — вы получаете сертификат об успешном окончании курса.

Расписание

Расписание

Используйте переключатели, чтобы посмотреть расписание для онлайн или офлайн курса.

Неделя 1 из 10

Суббота, 16 мая, 13:00 (МСК).

Установочный созвон с преподавателями. Знакомство с кураторами. Получаем материалы на темы:

  • Естественные и искусственные языки
  • Какие бывают переменные: типы данных
  • Выполняем одинаковые операции: функции
  • Меняем ход программы: ветвление и циклы

Дописываем бота, выполняем задания на закрепление материала, по видео проходим темы:

  • Управляем работой программы: условный оператор и циклы
  • Добавляем программе устойчивости: обработка исключений
  • Используем чужой код: модули и pip

Кураторы проверяют домашние задания.

Результат: написали cвой первый Telegram-бот и разобрались в основах Python

Неделя 2 из 10

Суббота, 23 мая, 11:30 (МСК).

  • Созвон и обсуждение задач с преподавателями
  • Индивидуальный созвон и код-ревью с куратором

Добавляем в бота функционал:

  • Работа с клавиатурой
  • Отправляем emoji
  • Отправка фото пользователю
  • Получаем от пользователя координаты и контактную информацию

Проходим по видео темы, выполняем домашнюю работу по темам лекций:

  • Работа с виртуальным окружением.
  • Дата и время
  • Работа с файлами
  • Формат csv и как с ним работать.
  • ООП: Инкапсуляция, Наследование, Полиморфизм

Проверка домашних заданий кураторами. Начало треков: «Веб-программирование», «Анализ Данных» и «Боты»

Неделя 3 из 10

Суббота, 30 мая, 11:30 (МСК).

  • Созвон и обсуждение задач с преподавателями
  • Индивидуальный созвон и код-ревью с куратором
  • Выбираем темы проектов и формируем команды

Проходим по видео темы, выполняем домашнюю работу по темам лекций.

  • Рефакторинг
  • Работа с зависимостями
  • Работа с документацией
  • Знакомство с Pandas
  • Pandas Series
  • DataFrames

Неделя 4 из 10

Суббота, 6 июня, 11:30 (МСК).

  • Созвон с преподавателями
  • Созвон проектной команды с куратором: анализируем задачи по проекту, ставим новые, разбираем непонятные вопросы

Дома делаем задачи по проекту, изучаем по видео и делаем задачи по трекам

  • Что такое реляционные базы данных
  • Работа с базой данных sqlite при помощи SQLAlchemy
  • Создаем модели базы данных и выводим новости
  • Распознавание изображений через сервис clarifai​
  • Работа с картинками пользователей
  • Чтение данных из Excel
  • Сводные таблицы в Pandas
  • Чтение данных с веб-страниц

Также мы разберем работу с Git, начиная от commit, заканчивая merge

Неделя 5 из 10

Суббота, 13 июня, 11:30 (МСК).

Программирование игр на Python

GameDev – не просто модный тег, созданный для описания прикладной сферы использования языков программирования. Разработка игр – это глубокий и насыщенный мир, в котором одинаково комфортно чувствуют себя как подростки, только начинающие изучать кодинг и создающие свои первые игры, так и титаны индустрии, зарабатывающие миллионные состоянии на деле, приносящем не только доход, но и эстетическое удовольствие. Истоки многих крупных игровых стартапов находятся именно в любительском программировании игр и графики.

Одним из наиболее удобных и популярных языков разработки является Python. Скорость и простота создания программ на нем заработали ему надежную репутацию в самых разных областях. На Python работают служба совместного использования видеоматериалов YouTube и клиентское и серверное ПО хранилища Dropbox, Intel, Hewlett-Packard и IBM используют Python для аппаратного тестирования, Industrial Light & Magic, Pixar и другие компании используют Python в производстве анимационных фильмов. Высока роль Python в инфраструктурах ПО Netflix и Yelp, NASA используют Python для решения задач научного программирования, а для шифрования и анализа разведывательной информации язык Python использует даже Агентство национальной безопасности США.

Читать еще:  Курсы управление продажами

Стандартная реализация языка Python написана на языке Си, компилируется и запускается практически на любой применяемой в настоящее время платформе: от компьютеров и игровых приставок до цифровых ассистентов и крупнейших суперкомпьютеров, что делает Python одним из самых актуальных кроссплатформенных языков программирования.

Программирование игр и создание мультимедиа-содержимого – одни из «коньков» Python. Помимо множества проектов от независимых разработчиков, на Python писались и культовые игры. Так, грандиозный космический симулятор EVE Online от исландской компании CCP Games, представляющий собой массовую многопользовательскую ролевую онлайн-игру, широко применяет Python. В не менее легендарной Civilization IV настраиваемые сценарные события написаны целиком на Python.

Подростковый возраст от 10 до 14 лет – самое подходящее время для начала программирования на Python. Разработка игр, как инструмент обучения, является наиболее удобным форматом освоения языка. На занятиях слушатели курса:

— изучат основы востребованного языка Python;

— научатся рисовать и анимировать нарисованное с помощью кода;

— напишут собственные игры.

Системные требования к компьютеру

Инструкция по установке Python по ссылке

Как мы понимаем, что учащийся освоил программу?

Во время обучения мы оцениваем как практическую сторону вопроса (как это сделать?), так и понимание темы (почему и зачем).

Ученики демонстрируют свои знания, решая задачи своим собственным способом, объясняя алгоритмы своими словами, помогая одногруппникам исправлять ошибки и создавая презентации по своим законченным проектам.

6000 рублей в месяц за 4 занятия

Продолжительность курса: 3 месяца

по субботам или воскресеньям, 1 раз в неделю

Python.Основы программирования

Аннотация

Занимаетесь программированием и хотите повысить свою квалификацию или систематизировать имеющиеся знания и навыки? Хотите изучить перспективный язык программирования Python?

На курсе Вы освоите синтаксис языка Python, получите базовые навыки структурного и процедурного программирования, познакомитесь с базовыми структурами данных языка Python.

Описание образовательной программы

Python — это скриптовый язык. Его характерная особенность состоит в том, что он был создан одним человеком. Язык элегантен и красив настолько, что потом сложно начинать работать с «классическими языками для обучения» (С++, Pascal / Delphi). Python используется для веб-программирования и для написания фрагментов кода для игр. Python используется в тех же областях, где PHP, Perl, Ruby и т.д. Основное преимущество: элегантность и богатые возможности для всех уровней программистов.

Вы научитесь устанавливать и настраивать среду разработки, применять базовые конструкции Python, создавать модули и пакеты, пользоваться основными структурами данных, выполнять основные операции ввода/вывода.

Также получите необходимую подготовку для изучения объектно-ориентированного программирования на языке Python.

Успешное окончание обучения по программе данного курса позволит специалистам:

  • Устанавливать интерпретатор Python
  • Устанавливать и настраивать среду разработки
  • Применять базовые конструкции Python
  • Создавать модули и пакеты
  • Пользоваться основными структурами данных
  • Выполнять основные операции ввода/вывода

Цель курса

Формирование знаний и практических базовых навыков структурного и процедурного программирования Python.

Целевая аудитория

Начинающие программисты. Программисты, желающие научиться новому языку.

Содержание

Модуль 1. Язык программирования Python и его место среди других языков и систем программирования

Обзор существующих языков программирования.

Основные принципы работы интерпретатора Python.

Python на различных операционных системах.

Установка и тестирование интерпретатора Python.

Установка и тестирование среды разработки Python.

Модуль 2. Базовые конструкции языка Python

Переменные и выражения

Типы данных. Принцип динамической типизации.

Арифметика на языке Python

Структура программы. Блок

Базовая форма цикла

Модуль 3. Кортежи, списки и словари

Кортеж. Основные операции с кортежем.

Список. Основные операции со списком.

Словарь. Основные операции со словарем.

Цикл по итератору.

Модуль 4. Обработка исключений

Понятие об исключении.

Модуль 5. Функции

Функция как объект первого порядка

Модуль 6. Работа с файловой системой

Основные операции с файлами.

Основные операции с путями к файлам.

Рекурсивный обход каталога.

Модуль 7. Пакеты и модули

Важнейшие стандартные пакеты

Модуль 8. Базовые операции ввода/вывода

Модуль 9. Ведение журнала событий и форматирование текстовых строк

Понятие о журнале событий.

Запись в системный журнал событий.

Форматирование текстовых строк.

Ведение журнала событий приложения.

Модуль 10. Обработка текстовой информации

Ссылка на основную публикацию
Adblock
detector