Скачать Python Engineer с нуля до junior [Stepik] [NovaData]

Kors

Администратор
Регистрация
12 Дек 2014
Сообщения
136.209
Реакции
245.834
Складчина: Python Engineer с нуля до junior [Stepik] [NovaData]

О курсе
Основная цель курса — освоение языка программирования Python с нуля, без каких-либо начальных знаний.
Курс — действительно Вам необходим, так как только в нём на всей платформе Stepik глубоко рассматривается и прорабатывается весь инструментарий стека (нейросети, pandas, чат-боты, алгоритмы и сортировки, PyQt5).
Курс поможет вам получить нужный багаж знаний для успешного трудоустройства на грейд (Junior)

Для кого этот курс
Курс будет полезен всем людям:
будь то школьники, студенты, взрослые, пенсионеры, люди, желающие освоить новое направление или желающие поменять род деятельности.

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

Вы сможете написать своё первое Python-приложение
Научитесь программировать с использованием ООП
Напишете несколько чат-ботов
Изучите различные структуры данных в Python
Потренируетесь и узнаете, как работать с такими библиотеками, как Pandas, MatPlotLib, NumPy, TensorFlow
Узнаете, что такое нейросети, и напишете свою первую нейросеть
Освоите основные методы сборки приложений
Напишете свои первые тесты (unittest) к своим программам
Научитесь работать с PyQT5
Познакомитесь с SQL Alchemy, SQLite, Django
Прокачаете софт-скиллы в общении с другими студентами


Спойлер: Программа курса
Общая информация

Знакомство с платформой
Сдача домашних работ
Коммуникация с преподавателями
Введение

Что такое программирование?
Актуальность Python
Что можно сделать на Python?
Что такое PEP 8 и почему это важно?
Установка всего необходимого
Начало Python

Переменные
Типы данных и комментарии
Ввод и вывод информации
Операции с переменными
Условный оператор, циклы и 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

Псевдослучайные числа
Рассматриваем методы random
Как замерять время работы программы?
Decimal / Fractions

Decimal
Fractions
IterTools

Введение в комбинаторику
Что такое IterTools?
Введение в PyQT5

Как реализуются графические приложения на Python?
Введение в PyQT5
Что такое window и label?
Что такое layout? QVBox layout vs QHBox layout
Как работать с кнопками? Виды кнопок
Что такое виджеты?
Реальные проекты, написанные на PyQT5
Итоговое задание №4
Асинхронность и многопоточность

Что такое асинхронность?
Что такое многопоточность/многопроцессорность?
Алгоритмы и сортировки

Введение в алгоритмы
Введение в сортировки
MatPlotLib

Что такое визуализация?
Знакомимся с MatPlotLib
Что такое матрицы и NumPy?

Что такое матрица? Операции над матрицами
Что такое NumPy?
Итоговое задание №5
Файлы

Что такое директория и файл? Виды файлов
Чтение/запись/открытие файлов
ООП

Что такое ООП?
Что такое класс?
Что такое объекты класса?
Зачем нужен конструктор?
Инкапсуляция, наследование и полиморфизм
Конструкция super
Итоговое задание №6
Машинное обучение, нейросети

Что такое машинное обучение, нейросети и ИИ?
Основные модели машинного обучения
Из чего состоит нейросеть?
Пишем первые нейросети и знакомимся с TensorFlow
NLP

Что такое NLP? Какие задачи решает?
Практикуемся
OpenCV

Что такое компьютерное зрение?
Что такое пиксели, RGB и каналы?
Реализация приложения распознавания лиц на фото
Реализация приложения распознавания лиц на видео
Чат-боты

Что такое чат-бот? История возникновения
Пишем первого чат-бота в Telegram
Итоговое задание №7
Что такое SQLAlchemy | Что такое Django ?

Для чего нужен SQLAlchemy?
Создание и настройка подключения
Определение моделей, ORM и основные операции CRUD
Введение в django, конкуренты, первое приложение
Делаем веб-форму для отправки сообщения в телеграмм
Итоговый проект

Итоговые проекты на выбор.
Наши другие продукты


В курс входят

99 уроков
5 часов 44 минуты видео
205 тестов
79 интерактивных задач
Автор: NovaData






СКАЧАТЬ
 
Сверху