Программист Python в 2024 году
Язык Python часто советуют в качестве первого языка для погружения в программирование из-за простоты в освоении и низкого порога входа, читабельности и универсальности.
На Python создают сайты, игры и приложения, работают с данными и даже создают искусственный интеллект, проводят научные вычисления и автоматизируют процессы. Вы научитесь программировать на востребованном языке с нуля - создавать приложения, чат-ботов, писать плагины и скрипты
Курс подойдет вам, если вы хотите:
Курс "Основы программирования на Python" идеален для старта
Как проходит обучение
Научим всем ключевым навыкам программиста
- Писать код с 0 за 9 месяцев
- Разработка алгоритмов и создание блок-схем
- Знакомство с интерпретатором Python и его окружением
- Работа с условиями и логическими выражениями
- Осуществлять сбор и подготовку данных с помощью языка Python
- Использовать методы анализа и обработки данных
- Основы объектно-ориентированного программирования (ООП)
- Работа с типами данных, определяемыми пользователем
- Навыки использования паттернов проектирования
- Принципы проектирования классов SOLID
- Модульное тестирование и работа с инструментами тестирования
- Параллельное, многопоточное и сетевое программирование
- Работа с библиотекой Pygame для создания экранных форм
- Figma
- Adobe Photoshop
Преподаватели - эксперты-практики
Дизайнер интерьера, специалист планировочных решений и эскизного проектирования
UI/UX дизайнер. Автор курса "Web дизайн с 0". Опыт работы более 5 лет.
Амбассадор экологичного маркетинга.
Дипломированный специалист Яндекс Директ и Мастерской наставников.
Более 8 лет работы в сфере маркетинга
Программа курса
- 200 часов теории
- 250 часов практики
- 10+ проектов
- Курсы обновлены в 2024 году
1.2. Алгоритмы: изучение основных шагов для создания программных решений.
1.3. Понятие блок-схемы: визуальное представление алгоритмов.
1.4. Введение в Python: основы работы с интерпретатором и его окружением.
1.5. Типы данных, переменные и синтаксические конструкции: основы языка программирования.
1.6. Инструкции: понимание основных операторов и команд.
2.2. Логические выражения и операторы: основы логики в программировании.
3.2. Цикл while: использование в различных сценариях.
3.3. Цикл for: применение для обработки последовательностей данных.
4.2. Списки: управление коллекциями данных.
4.3. Словари
5.2. Пользовательские типы данных: создание своих структур данных.
5.3. Наследование и инкапсуляция: использование ключевых концепций ООП.
5.4. Полиморфизм: работа с различными типами данных.
5.5. Создание и управление поведением экземпляров класса.
5.6. Метаклассы: понимание продвинутых концепций ООП.
6.2. Стек: использование для управления данными в определенном порядке.
6.3. Очередь: применение для упорядоченной обработки данных.
6.4. Деревья: введение в иерархические структуры данных.
7.2. Модуль pickle: использование стандартного инструмента Python для сериализации объектов.
7.3. Модуль json: работа с данными в формате JSON.
7.4. Сторонние модули сериализации: введение в дополнительные инструменты для обработки данных.
8.2. Введение в UML: использование унифицированного языка моделирования в анализе паттернов.
8.3. Использование UML при анализе паттернов проектирования: практические шаги анализа.
8.4. Порождающие паттерны: основы создания экземпляров классов.
8.5. Разбор порождающих паттернов: примеры использования в реальных сценариях.
8.6. Структурные паттерны: принципы построения сложных структур из простых компонентов.
8.7. Разбор структурных паттернов: подробное рассмотрение примеров.
8.8. Паттерны поведения: создание взаимодействия между объектами.
8.9. Разбор паттернов поведения: применение в различных контекстах.
9.2. Model: создание и работа с моделями данных.
9.3. View: построение пользовательского интерфейса и визуализация данных.
9.4. Controller: управление взаимодействием между моделью и представлением.
9.5. Примеры использования паттерна MVC: адаптация в реальных приложениях.
10.2. Принципы проектирования классов SOLID: введение в основные принципы.
11.2. Обзор инструментов для модульного тестирования: знакомство с популярными библиотеками.
12.2. Сетевое программирование: создание приложений для взаимодействия по сети.
12.3. Apache и Nginx: введение в веб-серверы и их роль в веб-программировании.
13.2. Основы парсинга и работа с API
13.3. Работа с модулем Pandas
13.4. Создание и визуализация графиков используя модуль matplotlib
13.5. Использование модуля networkx
14.2. Основные виджеты в tkinter
14.3. Визуализация с использованием Canvas
14.4. Отрисовка графиков с использованием matplotlib и tkinter
15.2. Конвертирование UI в код на Python
15.3. Виджеты в PyQt
15.4. Создание клиент-серверного приложения с использованием PyQt
15.5. Создание кроссплатформенного чат-бота
Почему Интеллект-Сити
- Опыт с 1942 года Проект крупнейшего на Урале учебного центра, основанного еще в далеком 1942 году, который вырос до огромных масштабов и стал одним из самых крупных в Уральском регионе
-
Преподаватели
Наши преподаватели - опытные и квалифицированные профессионалы-практики, которые помогут вам на каждом этапе обучения.
Они передадут вам актуальные знания, лучшие практики и ответят на все ваши вопросы - Индивидуальный подход Мы ценим ваше время и готовы предоставить гибкие условия обучения. У нас есть возможность выборочного выполнения домашних заданий, что позволяет вам решать только те задачи, которые соответствуют вашим потребностям и уровню подготовки
Учитесь выгодно



Стоимость обучения
рассрочка без процентов и переплат
полная стоимость обучения
срок обучения:
По окончании курса вы получаете диплом установленного образца
Оставьте заявку, и опытный куратор ответит на все интересующие вас вопросы
Помощь в составлении резюме
- учимся составлять резюме
- разбираем популярные тестовые задания
- учимся правильно отвечать на вопросы работодателя
Скачать пример резюме, которое вы сможете оформить после обучения
FAQ
Для более удобной и оперативной коммуникации с вами, мы создадим чат, где вы сможете общаться со своими одногрупниками, преподавателями и специалистами учебной части. Здесь вы сможете делиться опытом, задавать вопросы и получать поддержку.
Наши преподаватели-практикующие специалисты, окажут поддержку на протяжении всего обучения, дадут обратную связь и помогут исправить ошибки. Мы формируем группы составом до 10 человек, что позволит преподавателю более детально уделять время каждому слушателю.
Не уверены, что справитесь?
