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