Python Engineer с нуля до junior [Stepik] [NovaData]
Основная цель курса — освоение языка программирования Python с нуля, без каких-либо начальных знаний.
Курс — действительно Вам необходим, так как только в нём на всей платформе Stepik глубоко рассматривается и прорабатывается весь инструментарий стека (нейросети, pandas, чат-боты, алгоритмы и сортировки, PyQt5).
Курс поможет вам получить нужный багаж знаний для успешного трудоустройства на грейд (Junior)
Для кого этот курс:
Курс будет полезен всем людям:
будь то школьники, студенты, взрослые, пенсионеры, люди, желающие освоить новое направление или желающие поменять род деятельности.
Чему вы научитесь:
В курс входят:
Основная цель курса — освоение языка программирования Python с нуля, без каких-либо начальных знаний.
Курс — действительно Вам необходим, так как только в нём на всей платформе Stepik глубоко рассматривается и прорабатывается весь инструментарий стека (нейросети, pandas, чат-боты, алгоритмы и сортировки, PyQt5).
Курс поможет вам получить нужный багаж знаний для успешного трудоустройства на грейд (Junior)
Для кого этот курс:
Курс будет полезен всем людям:
будь то школьники, студенты, взрослые, пенсионеры, люди, желающие освоить новое направление или желающие поменять род деятельности.
Чему вы научитесь:
- Вы сможете написать своё первое Python-приложение
- Научитесь программировать с использованием ООП
- Напишете несколько чат-ботов
- Изучите различные структуры данных в Python
- Потренируетесь и узнаете, как работать с такими библиотеками, как Pandas, MatPlotLib, NumPy, TensorFlow
- Узнаете, что такое нейросети, и напишете свою первую нейросеть
- Освоите основные методы сборки приложений
- Напишете свои первые тесты (unittest) к своим программам
- Научитесь работать с PyQT5
- Познакомитесь с SQL Alchemy, SQLite, Django
- Прокачаете софт-скиллы в общении с другими студентами
- Общая информация
- Введение
- Начало Python
- Условный оператор, циклы и try/except
- Строки
- Списки и кортежи
- Словари и множества
- Функции
- Модули и пакеты
- Random и time
- Decimal / Fractions
- IterTools
- Введение в PyQT5
- Асинхронность и многопоточность
- Алгоритмы и сортировки
- MatPlotLib
- Что такое матрицы и NumPy?
- Файлы
- ООП
- Машинное обучение, нейросети
- NLP
- OpenCV
- Чат-боты
- Что такое SQLAlchemy | Что такое Django
- Итоговый проект
Общая информация
- Знакомство с платформой
- Сдача домашних работ
- Коммуникация с преподавателями
- Что такое программирование?
- Актуальность Python
- Что можно сделать на Python?
- Что такое PEP 8 и почему это важно?
- Установка всего необходимого
- Переменные
- Типы данных и комментарии
- Ввод и вывод информации
- Операции с переменными
- Условный оператор if/else
- Цикл for
- Цикл while
- Конструкция try/except
- Что такое изменяемые и неизменяемые типы данных?
- А теперь про строки!
- Методы строк
- Форматирование строк
- Итоговое задание №1
- Введение в списки
- Методы работы со списками
- Поэлементное взаимодействие со списками
- Генерация списков (list comprehension)
- Что такое кортежи?
- Что такое словарь и зачем он нужен, если есть списки?
- Методы работы со словарями
- Вложенные словари
- Множества и методы множеств
- Круги Эйлера и операции над множествами
- Frozenset
- Итоговое задание №2
- Что такое функция и зачем они нужны?
- Функции без параметров и с параметрами
- Возвращение результата из функции
- Рекурсия
- Аннотация типов
- Args и *Kwargs
- Декораторы, передача функции как параметра
- map(), filter(), reduce()
- Lambda функции
- all(), any(), zip(), enumerate()
- Итоговое задание №3
- Что такое пакеты и модули?
- Псевдонимы
- Псевдослучайные числа
- Рассматриваем методы random
- Как замерять время работы программы?
- Decimal
- Fractions
- Введение в комбинаторику
- Что такое IterTools?
- Как реализуются графические приложения на Python?
- Введение в PyQT5
- Что такое window и label?
- Что такое layout? QVBox layout vs QHBox layout
- Как работать с кнопками? Виды кнопок
- Что такое виджеты?
- Реальные проекты, написанные на PyQT5
- Итоговое задание №4
- Что такое асинхронность?
- Что такое многопоточность/многопроцессорность?
- Введение в алгоритмы
- Введение в сортировки
- Что такое визуализация?
- Знакомимся с MatPlotLib
- Что такое матрица? Операции над матрицами
- Что такое NumPy?
- Итоговое задание №5
- Что такое директория и файл? Виды файлов
- Чтение/запись/открытие файлов
- Что такое ООП?
- Что такое класс?
- Что такое объекты класса?
- Зачем нужен конструктор?
- Инкапсуляция, наследование и полиморфизм
- Конструкция super
- Итоговое задание №6
- Что такое машинное обучение, нейросети и ИИ?
- Основные модели машинного обучения
- Из чего состоит нейросеть?
- Пишем первые нейросети и знакомимся с TensorFlow
- Что такое NLP? Какие задачи решает?
- Практикуемся
- Что такое компьютерное зрение?
- Что такое пиксели, RGB и каналы?
- Реализация приложения распознавания лиц на фото
- Реализация приложения распознавания лиц на видео
- Что такое чат-бот? История возникновения
- Пишем первого чат-бота в Telegram
- Итоговое задание №7
- Для чего нужен SQLAlchemy?
- Создание и настройка подключения
- Определение моделей, ORM и основные операции CRUD
- Введение в django, конкуренты, первое приложение
- Делаем веб-форму для отправки сообщения в телеграмм
- Итоговые проекты на выбор.
- Наши другие продукты
- 99 уроков
- 5 часов 44 минуты видео
- 205 тестов
- 79 интерактивных задач
https://stepik.org/course/209150/promo