[Urban University] Профессия Python-разработчик
Описание курса:
Python входит в топ-2 самых популярных языков программирования
Python входит в топ-2 самых популярных языков программирования
Python – один из самых популярных языков программирования. Им пользуются для разработки веб-сайтов и программного обеспечения, для автоматизации задач и анализа данных.
С применением Python написаны YouTube, Spotify, Pixar, множество искусственных интеллектов и нейронных сетей.
Например, Youtube использует Python для обслуживания интерфейса, Spotify для создания алгоритмов рекомендаций, а Pixar для создания мультфильмов.

Курс рассчитан на начинающих в программировании (с нуля до Junior за 6 месяцев обучения) и состоит из:
преимущественно из видеоуроков,
текстовых лекций,
практических заданий
Курс создан так, чтобы любой человек смог освоить профессию за 9 месяцев
Материал в начале простой, к концу сложный. Обучение идет плавно, понятно будет каждому
Доведение до результата по каждому уроку в режиме реального общения, созвона или переписки, если не получилось усвоить материал с первого раза
Проверка вашего кода от ревьювера с обратной связью
Подробные видеообзоры и записи вебинаров от экспертов-практиков в простой — непринужденной форме с нотками юмора и простыми примерами
Спикеры разложат по-полочкам самые сложные моменты и дадут ответы в режиме реального времени на любые вопросы

Программа обучения
Этап 1. Введение. Основы синтаксиса
Результат:
1. Напишете 20 небольших программ с использованием полученных знаний.
2. Освоите синтаксис языка Python для написания простейших программ.
Практика:
1. Проект 1: Консольная игра "Крестики- нолики".
2. Проект 2: Приложение с графическим интерфейсом "Калькулятор"
+ 20 домашних заданий.
Содержание:
1. Работа с Git. Система контроля версий. Основные команды: push, commit, pull, pull-request. Ветки,
слияние.
2. Типы данных. Числа, строки, коллекции, булевые
значения.
3. Конструкции условий. Операторы if, else, elif. Логические операторы or, and, not. Тернарный оператор. Синтаксический сахар в условиях.
4. Циклы: for, while. Операторы break, continue. Функции range, enumerate, zip. Вложенные циклы.
5. Функции. Пространства имён: локальное, глобальное. Параметры: позиционные, именованные. Распаковка параметров. Оператор return возврат значения. Рекурсия. Встроенные функции.
6. Работа с модулями. Подключение модулей, операторы: іmport, from. Пакеты модулей. Пространство имён модулей, конфликты имён.

Этап 2. Структуры данных. Парадигма ООП
Результат:
1. Получите навык создания собственных типов данных.
2. Приобретете опыт в проектировании приложений с большим содержанием кода.
Практика:
Содержание:
1 Классы и объекты. Атрибуты и методы классов/ объектов. Различие класса и объекта и их атрибутов.
2 Специальные методы. Методы создания объектов _init_,_new_. Методы арифметических и логических операций. Методы представлений: _str_, _repr_
3 Принципы ООП: наследование, инкапсуляция, полиморфизм. Класс object. Функция super(). множественное наследование. Сокрытие атрибутов и методов, уровни доступа к ним. Наследование инкапсулированных свойств.
1. Проект 1: Консольное приложение "Система регистрации пользователей"
2. Проект 2: 20 игра "Арканоид"
+ 10 домашних заданий.

Этап 3. Углубленное изучение Python
Результат:
1. Приобретете навыки работы с файлами операционной системы.
2. Расширите знания о функциях на практике.
3. Усвоите инструменты ускорения работы кода.
4. Приобретете опыт в работе с сторонними библиотеками и базами данных.
5. Напишете 4 проекта.
Практика:
1. Проект 1: Приложение с графическим интерфейсом "Проводник файлов"
2. Мини-проект: "Имитация работы ресторана"
3. Мини-проект: "Создание картинок"
4. Проект 2: "Бот продажи настольных игр" + 30 домашних заданий
Содержание:
1. Работа с файлами. Байты и кодировки. Открытие файлов, чтение/запись данных. Контекстный менеджер with. Директории операционной системы.
2. Исключения. Обработка исключений конструкция try/except(finaly, else). Traceback, исключения в стеке вызовов. Создание пользовательских исключений.
3. Функциональное программирование. Lambda- функция. Создание функций-генераторов, встроенные генераторы. Замыкание, декораторы. Итераторы.
4. Мультипоточность. Потоки Thread, их назначение и работа. Проблема гонки потоков. Блокировка интерпретатора. Очереди в потоках. Многопроцессорность.
5. Работа с библиотеками. Виртуальные окружения: создание, зависимости. Сторонние библиотеки: где находить, установка, использование. Интроспекция.
6. Тестирование. Пакет unittest: классы TestCase, TestSuit; методы инициализации и финализации: Setup, Tear Down и др. Декораторы тестов. Логирование: уровни, конфигурация, ошибки.
7. Асинхронность. Асинхронное выполнение функций. Написание телеграм-бота: библиотека iogram:
конфигурации, handlers, отправка сообщений, клавиатуры кнопок.
8. Библиотека для работы с базами данных. Встроенная библиотека SQLite3: создание БД, функции SQL-
запросов, ОRM модели. SQLAlchemy.

Этап 4. Специализированные инструменты
Практика:
1. Проект 1: "Магазин-товаров"
2. Мини-проект: "Собственная модель ИИ" 30 домашних заданий.
Содержание:
1 Нейронные сети и машинное зрение. Google Collab.
Искусственный интеллект: история, концепции, направления. Машинное обучение: глубокое обучение, обучение с подкреплением.
2 Web-разработка. FastAPI. Маршрутизация, валидация данных, crud-функции, шаблоны и HTML, формы отправки данных. Базы данных: SQLAlchemy в FastAPI, миграции/пакет alembic, категоризация функций.
3 Web-разработка. Django. Структура проекта Django. Маршрутизация и представления. Базовые инструменты front-end: HTML, CSS файлы. DTL язык шаблонов Django. HTTP запросы и ответы. Формы отправки данных. Базы данных: ORM модели, QuerrySet запросы, Postgree. MVT паттерн. Админ- панель. Django REST Framework. Отладка проекта Django/Debug.

Дополнительные модули бонусом:
Курс. "Английский для разработчиков" с самых азов до продвинутого технического
Основы Git и Github (Введение в систему контроля версий)
Курс "Эмоциональный интеллект" (методы, которые помогут эффективно справляться с конфликтами и стрессом, переводя их в позитивное русло и находя конструктивные решения, прокачивая свои софт-скилы)
Выход на фриланс
Авторы курса: Специалисты, разработавшие курс с нуля в соответствии сертификации от Гарвардского Университета, Мичиганского Университета и IBM
David J. Malan. Профессор практики компьютерных наук Гарвардского университета
Charles Severance. Профессор Школы информации Мичиганского университета
Alex Aklson. Ph.D., Data Scientist

Преподаватели курса: Специалисты, чью поддержку вы будете чувствовать каждый день во время всего обучения
Богомолов Никита. Основное направление: веб-разработка (fullstack) JavaScript, Ruby on Rails, Python.
Сергей Хакимьянов. Middle python developer, более 3 лет в коммерческой разработке.
Денис Пикаев. Middle Python — в разработке 3 года, в преподавании более 2 лет
Noah Lungu. Носитель английского. Более 4-х лет опыта в преподавании. Магистр лингвистики
Dany Fulton. Носитель английского Python Middle + в Amazon. Более 3 лет опыта в преподавании
Victorious Mukadi. Носитель английского. Аспирант педагогического факультета, 3 года опыта в репетиторстве
Камилла Сирезетдинова. Педагог с 7-летним стажем. Уровень английского: С1

Скачать курс - [Urban University] Профессия Python-разработчик

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

Отзывы

Пока нет отзывов. Будьте первым, кто оставит отзыв!

О курсе

Создано: 21.07.2025 16:16
Просмотров: 4

Рейтинг

0
empty starempty starempty starempty starempty star
Рейтинг на основе 0 отзывов
5 star
0
4 star
0
3 star
0
2 star
0
1 star
0

Отзывы

Пока нет отзывов. Будьте первым, кто оставит отзыв!