Образовал
Сложность
Сложность
Начинающий
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Содействие
Сертификат
Сертификат
Да

Стоимость курса

70 000 ₽
нет рассрочки

Python — это скриптовый язык. Характерной особенностью языка Python является то, что для написания программ на Python требуется в 4 раза меньше времени программиста по сравнению с другими языками программирования. Язык элегантен и красив на столько, что потом сложно начинать работать с «классическими языками для обучения». Многие небольшие программы, которые потребуют 10-20 строк кода на другом языке программирования, можно написать в одну строчку кода языка Python (однострочники).

Язык Python используется во всех областях программирования: от анализа больших данных до веб-программирования и написания фрагментов кода для игр. Основное преимущество языка - богатые возможности для всех уровней программистов. 

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

Программа носит практикоориентированный характер, более 50% материала отведено практическим занятиям.

Кому подойдёт данный курс:

Новички

Программа курса рассчитана на новичков, у которых нет опыта программирования и базовых знаний из сферы. 

Специалисты по Data Science

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

Разработчики

Никогда не поздно учить новый язык, особенно такой перспективный

Чему Вы научитесь:

  • Составлять алгоритм решения типовых задач
  • Составлять подходящие типы данных для реализации типовых алгоритмов
  • Составлять алгоритмы поиска данных и оценивать их эффективность
  • Составлять алгоритмы с использованием массивов для реализации наиболее актуальных задач
  • Разбираться в версиях языка Python
  • Устанавливать и запускать интерпретатор Python
  • Устанавливать и тестировать среды разработки Python
  • Составлять программы с использованием генераторов словарей и списков
  • Писать программы с использованием обработки исключения
  • Составлять программы с использованием функций с переменным количеством аргументов
  • Составлять программы чтения и записи информации в файл
  • Устанавливать новые пакеты и сторонние модули
  • Создавать собственное исключение и использовать его в программе
  • Писать программу, осуществляющую работу с базой данных SQLite3
  • Писать программы поиска в Python, решения судоку, поиска кратчайшего пути по графу метрополитена, программу, сохраняющую свои данные базу данных SQLite3, сохраняющую на диск и восстанавливающей с диска объекты Python
  • Составлять программы работы с данными JSON

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

Что вы получите после обучения

Приобретаемые навыки
3
SQLite
4
JSON
6
REST API
7
Data Science
Сертификат, ссылками на который можно делиться с другими людьми

Вас будут обучать

Преподаватель образовательных дисциплин по программированию
Образование Московский финансово-промышленный университет «Синергия», специальность "Математическое обеспечение и администрирование ин-формационных систем", квалификация математик-программист, 2009 г. Профессиональные компетенции Языки программирования: JavaScript — разработка Web приложений. React и Vue —web-фреймворки, используемые при создании web-приложений Python + Django + DRF разработка бэкенда HTML5, CSS/CSS3 верстка интерфейсов под современные браузеры Edge/Firefox/Chrome/Opera SQL —использование на бэкенде, в рамках базовых CRUD операций C# .NET framework 2.0 в среде Unity3d Selenium - сбор данных Операционные системы: Linux — установка, настройка и развертывание приложений Предпо-чтение дистрибутивам на базе Debian и Alpine Linux MacOS - рабочее окружение Графический дизайн: в программе Figma и Adobe Illustrator Другое ПО: Git — система контроля версий, Docker — все web-приложения помещает в контейнеры Редакторы: Sublime, Visual Studio Code, PyCharm XCode — для сборки мобильных приложений под iOS. Область профессиональной деятельности: программирование преподавание образовательных дисциплин по программированию дизайн интерфейсов UI/UX создания изображений и видео путём моделирования объектов в трёх измерениях - 3d графика изучение и разработка веб технологий Участие в проектах: Создание и публикация обучающих видео-уроков на канале: youtube.com/c/docode-ru Верстка и разработка личного проекта «Научись программировать с нуля!»: http://DoCode.Ru Преподавание на обучающих проектах образовательных организа-ций Москвы Преподаваемые дисциплины: Python. Основы языка программирования JavaScript. Основы веб - программирования JavaScript. Расширенные возможности Создание HTML5 игр с Phaser 3 Язык программирования Java. Базовый уровень Разработка веб-приложений на языке Java Трудовой опыт: 2008-2009г Научный центр правовой информации при Министерстве юстиции РФ. Про- граммист 2010г. Московский Индустриальный Банк. Ведущий специалист. Сопровождение системы 2011г. Alloy Group (рекламные порталы). Программирование, расширение функ- ционала, тестирование 2012-2014г. ООО Вандервуд Геймс. Разработка игр в среде Unity3d на языке C#. Разрабо- таны несколько мобильных инди игр: Muscle Run и GlideFire. 2014 - наст.время Самозанятый, верстка и разработка личного проекта http://DoCode.Ru 2019 - наст.время, Преподаватель по направлению «Программирования» в образовательных организациях Москвы Личные качества: Стремится развиваться и профессионально расти. Принимает и следует стандартам поведения, принятым в компании и кол- лективе, коммуникабелен, дружелюбен, ответственен, честен. Занимается самообразованием, креативно подходит к выполнению постав- ленных задач. Увлечения: спорт фотография машины жизнь за городом
Эксперт по разработке приложений на Python, Django и программам MS Office. Microsoft Certified Trainer.
Направление обучения: Python, Django, EXCEL, VBA, MS Project Вендоры: Python, Microsoft О преподавателе: Преподаватель-практик, имеющий многолетний опыт работы финансовым директором в крупнейших российских компаниях. Обладатель статусов MCT (MICROSOFT CERTIFIED TRAINER), MCP (MICROSOFT CERTIFIED PROFESSIONAL) и других престижных международных сертификаций. Щедро делится со слушателями своими профессиональными секретами и приводит живые, запоминающиеся примеры. Особый упор делает на практическое применение получаемых навыков и понимание внутреннего устройства языков программирования. Продолжая обучение, наши слушатели вновь и вновь записываются к Сергею Викторовичу — лучшее подтверждение профессионального и педагогического мастерства! Во время учёбы в Московском физико-техническом институте Сергей Викторович проявил себя, заняв первое место по физике в МФТИ. После института начал работать физиком-теоретиком, моделируя резонатор мощного лазера на фортране. После перестройки перешёл в бизнес, в область финансов. Сергей Викторович начинал свою карьеру с должности аудитора компании «Deloitte Touche Tohmatsu», входящей в «большую четвёрку» аудиторских компаний. Работал финансовым директором в организациях Вимм-Билль-Данн, Акелла, РусДел, МераМед. Успешно написал программы и внедрил систему бюджетирования, наладил ведение управленческого учёта во многих известных компаниях, что способствовало значительному снижению накладных расходов и росту прибыли. Высочайший уровень квалификации Сергея Викторовича подтверждён степенью MBA (Master of Business Administration, Магистр Делового Администрирования), полученной в Американском Институте Бизнеса и Экономики. Степень МВА — признанное во всем мире подтверждение квалификации бизнес-руководителя среднего и высшего звена. Главный девиз Сергея Викторовича - научить слушателей программировать с использованием "пайтоновского" подхода! Как говорит Сергей Викторович, слушатели должны программировать на Python по принципу DRY (Don't Repeat Yourself), а не по принципу WET (Want Everything Typing). У Сергея Викторовича учились сотрудники АОА "Сбербанк-России", Внешторгбанк, Центральный банк, Норильский никель, Алмаз-Антей, Федеральной Службы Безопасности. Образование: 1987г. Московский физико-технический институт (физик-исследователь, экспериментальная ядерная физика) 1995г. American Institute of Business and Economics (Master of Business Administration) Полученные статусы: MOS: EXCEL 2016 MOS: EXCEL 2016: EXPERT MCT – MICROSOFT CERTIFIED TRAINER MCP – MICROSOFT CERTIFIED PROFESSIONAL MCTS: MANAGING PROJECTS WITH MICROSOFT PROJECT 2010 MCTS: MICROSOFT SPECIALIST IN MICROSOFT PROJECT 2013 MCTS: MANAGING PROJECTS WITH MICROSOFT PROJECT SERVER 2013

Образовательная организация

Академия АйТи основана в 1995 году и является одним из ведущих учебно-консалтинговых центров в России и странах СНГ.
Академия АйТи сегодня – это оптимальный состав курсов, программ, проектов, отвечающих вызовам и требованиям рынка: авторизованное обучение вендоров – стратегических партнеров компании, курсы собственной разработки, электронное обучение, аттестованный преподавательский состав.

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

Базовый модуль: Введение в программирование на основе Python и Основы программирования

  • Язык программирования Python и его место среди других языков и систем программирования
  • Алгоритм – свойства и способы представления. Типы данных – назначение и роль в программе. Операнды и операторы – вычисление выражений
  • Основные операции и типы данных. Типы данных: числа, строки, списки, логический тип, None. Функции преобразования типов. Операторы ветвления и цикл
  • Кортежи, списки и словари
  • Функции в Python
  • Составление алгоритмов. Применение машинной логики к задачам поиска данных. Оценка времени работы алгоритмов, эффективность кода
  • Строки и форматирование
  • Методы отладки программ
  • Модели разработки программ. Структурное программирование. Базовые принципы: блочная структура кода – блоки и подпрограммы. типовые структуры управления – последовательность, ветвление, цикл
  • Понятие массива. Типовые задачи с массивами: доступ к элементу, обход элементов, инициализация элементов
  • Коллекции в Python
  • Модули и пакеты
  • Работа с файловой системой
  • Исключения и обработка ошибок
  • Регулярные выражения
  • Простейшие конструкции данных: список, стек, очередь, дерево. Поиск элемента и сортировка элементов. Реализация динамического стека
  • Оптимизация программ и программного кода
  • Логические операции. Сложные условия. Оператор цикла for. Функция range
  • Оператор цикла while. Операторы break и continue.
  • Вложенные циклы. Оценка времени работы алгоритмов, эффективность кода
  • Строки. Операции со строками. Срезы
  • Методы строк. Типовые задачи на обработку текста
  • Генераторы списков. Вложенные списки
  • Сортировка списков: простые алгоритмы. Двоичный поиск
  • Множества. Основные операции с множествами
  • Словари. Основные операции со словарями
  • Подпрограммы (функции) как основные блоки кода. Описание функций в Python Параметры функций, возвращаемые значения

 Профильный модуль: Объектно-ориентированное программирование

  • Классы и объекты
  • Наследование
  • Абстрактные классы и полиморфизм
  • Алгоритмы сортировки и поиска в Python
  • Алгоритмы поиска на графах
  • Записи и данных. Работа с данными SQLite
  • Хранение данных вне программы
  • Работа с данными JSON в Python

Профильный модуль: Разработка веб - приложений в Django

  • Введение в Django
  • Модели
  • Django Admin
  • Представления
  • Шаблоны
  • Работа с формами
  • Аутентификация и авторизация
  • Сессии
  • Тестирование и отладка
  • Безопасность
  • Разработка RESTful API с Django
  • Использование AngularJS с Django
  • Развертывание Django веб-приложений

Профильный модуль: Data Science. Обработка, анализ и визуализация больших данных на языке Python. Библиотеки pandas, numpy, matplotlib и seaborn

  • Установка и настройка программного обеспечения. Базовый инструментарий работы в Jupyter notebook
  • Библиотека numpy. Вычислительные задачи
  • Библиотека pandas и анализ данных
  • Первичная обработка данных
  • Статистика и анализ
  • Библиотека matplotlib. Визуализация данных
  • Библиотека seaborn. Наглядная визуализация сложных данных

Профильный модуль: Machine Learning. Основы машинного и глубокого обучения на языке Python

  • Постановка задачи машинного обучения
  • Обучение с учителем
  • Использование библиотека scikit-learn для машинного обучения
  • Обучение с учителем. Задача регрессии
  • Обучение без учителя
  • Основы глубокого обучения
  • Промежуточный контроль

Рейтинг курса

4.4
рейтинг
0
0
0
0
0
обновлено 25.11.2022 08:06

Разработчик Python

Оставить отзыв
Поделиться курсом с друзьями