[Udemy] Python разработка - с нуля до профессионала. Python 3 (Юра Аллахвердов)
Доступно и просто для новичков. Начните с основ и пройдите весь путь до создания собственных приложений!
Станьте программистом Python и изучите один из самых востребованных навыков современной разработки!
Меня зовут YouRa, я закончил Харьковский политехнический институт по специальности ‘Системное программирование’ в 2006 году и последние несколько лет занимаюсь IT-технологиями и разработкой мобильных и веб приложений.
Это самый полный, но простой курс по языку программирования Python на Udemy! Если вы никогда не программировали раньше, если вы уже знаете базовый синтаксис или если хотите узнать о расширенных возможностях Python - в любом случае этот курс для вас! В этом курсе мы будем изучать программирование на Python 3.
Для кого этот курс:
- Новички, не имеющие опыта программирования, которые стремятся получить навыки, чтобы получить свою первую работу в качестве разработчика
- Любой желающий приобрести минимальные навыки программирования на Python, необходимые в качестве предпосылки для перехода к машинному обучению(machine learning), науке о данных и искусственному интеллекту
- Программисты, которые хотят улучшить свои карьерные возможности, изучая язык программирования Python
- Получите фундаментальное понимание языка программирования Python
- Получите навыки Python по объектно-ориентированному программированию (ООП) в свое резюме
- Поймёте сложные темы, как декораторы, timestamp и др.
- Приобретёте необходимые навыки Python, чтобы перейти в конкретные отрасли - machine learning, data science и т. д.
- Типы данных
- Indexing & Slicing
- Форматирование строк
- Lists, Dictionaries, Tuples, Sets
- List, Dictionary and Set Comprehension
- Вложенные циклы
- *args. **kwargs.
- Лямбда выражения
- Множественное наследование
- Method Resolution Order (MRO)
- Модули и пакеты
- Файловый ввод/вывод
- Модуль pickle
- Модуль shelve
- Обработка ошибок
- Итераторы и генераторы
- Декораторы
- Higher order functions
- @wraps
- Тестирование
- Test Driven Development (TDD)
- HTTP & API
- Web Scraping (Парсинг сайтов)
- BeautifulSoup
- Работа с CSV файлами
- Работа с базой данных
- Модуль collections
- Модуль time
- Модуль datetime
- pytz package
- Модуль Tkinter для создания интерфейсов приложений
- Основы Django
- Основы Flask
- Основы Data Science и Machine Learning на Python 3
- Основы GUI на PyQt5
- Доступ к компьютеру с подключением к интернету и желание учиться
- Введение
- Введение
- ВАЖНО! ЧАВО - ЧАсто задаваемые ВОпросы
- Заметка к заданиям
- Введение
- Установка инструментов. Windows
- Установка Python
- Задание к лекции 'Установка IntelliJ IDEA' для Windows
- Установка IntelliJ IDEA
- Установка Python
- Установка инструментов. Mac OS X
- Установка Python
- Задание к лекции 'Установка IntelliJ IDEA' для Mac OS X
- Установка IntelliJ IDEA
- Установка Python
- Основы Python
- Hello world!
- Задание. Вывод текста на экран
- Типы данных
- Числа. int & float
- Задание. Вычисление арифметических выражений
- Переменные
- Задание. Создание переменных
- Строки
- Задание. Работа со строками
- Строки. Indexing & Slicing
- Задание.Indexing & Slicing
- Свойства строк. Методы
- Задание. Свойства строк. Методы
- Форматирование строк
- Задание. Форматирование строк
- Lists
- Задание. Lists
- Dictionaries
- Задание. Dictionaries
- Tuples
- Задание. Tuples
- Sets
- Задание. Sets
- Заметка к лекции 'Booleans. Операторы сравнения'
- Booleans. Операторы сравнения
- Задание. Booleans. Операторы сравнения
- Логические операторы
- Условный оператор if elif else
- Задание. Условный оператор if elif else
- Цикл for
- Задание. Цикл for
- Цикл while
- Некоторые часто используемые функции и операторы
- List Comprehension
- Задание.List Comprehension
- Dictionary and Set Comprehension
- Вложенные циклы
- Вложенные списки
- Hello world!
- Функции
- Функции. Введение
- Создание функций
- Задание. Создание функций
- *args. **kwargs.
- Задание.*args. **kwargs.
- Лямбда выражения
- Область видимости переменных
- Функции. Введение
- Объектно-ориентированное программирование (ООП)
- Объектно-ориентированное программирование (ООП). Введение
- Атрибуты
- Задание. Атрибуты
- Методы
- Задание. Методы
- Методы класса
- Наследование. Полиморфизм
- Задание. Наследование. Полиморфизм
- Множественное наследование
- Method Resolution Order (MRO)
- Специальные (магические) методы
- Задание. Специальные (магические) методы
- Объектно-ориентированное программирование (ООП). Введение
- Модули и пакеты
- Встроенные модули
- Задание. Встроенные модули
- Создание своих модулей
- Задание. Создание своих модулей
- Внешние модули
- __name__ and '__main__'
- Встроенные модули
- Файловый ввод/вывод
- Чтение текстовых файлов
- Запись текстовых файлов
- Двоичная система счисления
- Запись двоичных файлов
- Модуль pickle
- Модуль shelve
- Работа с данными при помощи модуля shelve
- Обновление данных при помощи модуля shelve
- Конвертация словаря в объект shelve
- Чтение текстовых файлов
- Обработка ошибок
- Типы ошибок
- Вызов ошибок
- try except
- else finally
- Типы ошибок
- Итераторы и генераторы
- Iterable & iterator
- Custom iterable
- Generator functions
- Генератор дня недели
- Чет-нечет
- Бесконечные генераторы
- Задание. Бесконечный генератор квадратов чисел
- Generator expressions
- Iterable & iterator
- Декораторы
- Higher order functions
- Знакомство с декораторами
- @wraps
- Задание. Создайте декоратор print_args
- Тестирование скорости
- Задание. Создайте декоратор hello_from_decorator
- Проверка аргументов
- Задание. Создайте декоратор prohibit_more_than_2_args
- Декораторы с аргументами
- Задание. Создайте декоратор wait
- Higher order functions
- Тестирование
- Assertions
- unittest
- Test Driven Development (TDD)
- Методы unittest
- Методы setUp() и tearDown(). Тестирование классов
- Assertions
- HTTP & API
- Что такое HTTP
- Модуль requests
- Что такое API
- Работа с API
- Earthquake App. Задание
- Earthquake App. Решение
- Что такое HTTP
- Web Scraping
- Web Scraping. Введение
- HTML & CSS
- BeautifulSoup
- Извлечение данных
- Извлечение данных иерархически
- Quotes scraping
- Web Scraping. Введение
- Работа с CSV файлами
- Работа с CSV файлами. Введение
- Чтение файлов. reader()
- Чтение файлов. DictReader()
- Запись в файл. writer()
- Запись в файл. DictWriter()
- Quotes scraping. Задание
- Quotes scraping. Решение
- Создайте функцию add_student()
- Создайте функцию print_students()
- Работа с CSV файлами. Введение
- Работа с базой данных
- Работа с базой данных. Введение
- Создание базы данных
- Вставка данных
- Чтение данных
- Редактирование и удаление данных
- Создание базы данных при помощи Python
- Вставка данных при помощи Python
- Чтение, редактирование и удаление данных при помощи Python
- SQL Injection
- Save Earthquakes Task
- Save Earthquakes Decision
- Работа с базой данных. Введение
- Advanced modules
- Модуль collections. Counter
- Модуль collections. defaultdict
- Модуль collections. namedtuple()
- Модуль time. Часть 1
- Модуль time. Часть 2
- Модуль time. Часть 3
- Модуль time. Часть 4
- Quiz. Задание
- Quiz. Решение
- Модуль datetime. pytz package
- Извлечение информации о timezone
- Модуль datetime. Класс date
- Модуль datetime. Класс datetime
- Модуль datetime. Класс timedelta
- Timezones. Задание
- Timezones. Решение
- Заметка к лекции 'Работа с датами и временем. Best practices'
- Работа с датами и временем. Best practices
- Модуль collections. Counter
- GUI - Graphical User Interface. Tkinter
- GUI - Graphical User Interface. Tkinter. Введение
- Размещение виджетов
- Pack Geometry Manager
- Place Geometry Manager
- Grid Geometry Manager
- ttk module
- Обзор интерфейса
- Tk concepts
- ttk widgets. Frame
- ttk widgets. Label
- ttk widgets. Button, Checkbutton, Radiobutton
- ttk widgets. Entry, Combobox
- Grid Geometry Manager. UI example
- Задание по разделу Tkinter
- Приложение 'High five!'. Pack Geometry Manager
- Приложение 'High five!'. Grid Geometry Manager
- Temperature converter. Задание
- Temperature converter. Решение. Часть 1
- Temperature converter. Решение. Часть 2
- GUI - Graphical User Interface. Tkinter. Введение
- Для чего используется Python?
- Как Python применяется в реальной жизни?
- Как Python применяется в реальной жизни?
- GUI на PyQt5
- Введение
- Введение. Обзор курса
- Введение. Python - краткий обзор
- Введение. Qt - краткий обзор
- Введение. Графические Пользовательские Интерфейсы - GUI
- Введение. PyQt5, PySide2, SIP
- Обзор и установка инструментов. Краткий обзор инструментов
- Обзор и установка инструментов. Установка Python и PyCharm на Windows
- Обзор и установка инструментов. Установка Python и PyCharm на MacOS
- Обзор и установка инструментов. Установка необходимых пакетов
- Первыи? код PyQt5. Первая PyQt5 программа
- Первыи? код PyQt5. Вторая PyQt5 программа - Объектно Ориентированная
- Первыи? код PyQt5. Signals & Slots
- Краткий обзор объектов в Python. Что такое объект?
- Краткий обзор объектов в Python. Определение класса и создание объектов
- Краткий обзор объектов в Python. Строковое представление объекта
- Краткий обзор объектов в Python. Наследование
- Краткий обзор объектов в Python. Приватные свойства и методы
- Принципы объектно-ориентированного программирования (ООП)
- Предопределённые диалоги. Диалог QMessageBox
- Предопределённые диалоги. Получение ввода пользователя при помощи QInputDialog
- Предопределённые диалоги. Выбор файла при помощи QFileDialog
- Предопределённые диалоги. QColor и класс QColorDialog
- Предопределённые диалоги. QFont и класс QFontDialog
- Работа с датами и временем в Qt
- Работа с изображениями в Qt
- Простые QWidgets. Класс QWidget
- Простые QWidgets. QLabel
- Простые QWidgets. QPushButton
- Чекбоксы с двумя и тремя состояниями
- QRadioButton & QButtonGroup
- Ввод текста при помощи QLineEdit
- Ввод чисел при помощи Spinbox
- Виджеты редактирования Date & Time
- Простой ComboBox в Qt
- Редактируемый ComboBox в Qt
- Введение
- Основы Django
- Введение
- Чему вы научитесь в этом курсе?
- Web Development
- Установка Django
- Краткии? обзор проекта
- Urls.py
- Templates
- Заметка к лекции 'Задание 1'
- Задание 1
- Задание 1. Решение
- Git
- Задание 2
- Задание 2. Решение
- Создае?м reverse.html
- Получение текста
- Задание 3
- Задание 3. Решение
- Vice Versa. Файлы проекта
- Введение
- Основы Flask
- Введение
- Обзор курса
- Как работает WEB. Взаимодействие между клиентом и сервером
- Установка инструментов Windows
- Установка инструментов MacOS
- Структура Flask приложения. Файл app.py
- Структура Flask приложения. Templates
- Структура Flask приложения. Статические файлы
- Jinja 2. For & If
- Jinja 2. Template наследование
- Использование Bootstrap в приложении. Добавляем стили
- Введение
- Основы Data Science и Machine Learning на Python 3
- Введение
- Data Science Tools. Anaconda
- Data Science Tools. Jupyter Notebook
- Анализ данных. NumPy массивы
- Заметка к лекции 'Анализ данных. NumPy массивы'
- Анализ данных. NumPy массивы
- Анализ данных. Одномерные массивы
- Анализ данных. Двумерные массивы
- Indexing & Slicing
- Анализ данных. Операции с массивами
- Операции с массивами
- Введение
- Что дальше?
- Бонусная лекция
- Бонусная лекция
Объем: 17,51Гб.