Python разработка - с нуля до профессионала. Python 3
Станьте программистом Python и изучите один из самых востребованных навыков современной разработки! Меня зовут YouRa, я закончил Харьковский политехнический институт по специальности ‘Системное программирование’ в 2006 году и последние несколько лет занимаюсь IT-технологиями и разработкой мобильных и веб приложений. Это самый полный, но простой курс по языку программирования Python на Udemy! Если вы никогда не программировали раньше, если вы уже знаете базовый синтаксис или если хотите узнать о расширенных возможностях Python - в любом случае этот курс для вас! В этом курсе мы будем изучать программирование на Python 3.
Для кого этот курс:
- Новички, не имеющие опыта программирования, которые стремятся получить навыки, чтобы получить свою первую работу в качестве разработчика
- Любой желающий приобрести минимальные навыки программирования на Python, необходимые в качестве предпосылки для перехода к машинному обучению(machine learning), науке о данных и искусственному интеллекту
- Программисты, которые хотят улучшить свои карьерные возможности, изучая язык программирования Python
Хотите ли вы:
- приобрести навыки, необходимые для получения первой работы по программированию на Python
- перейти на более высокую должность разработчика программного обеспечения
- начать работать с машинным обучением, наукой о данных, Django или другими популярными областями, на которых специализируется Python
- или просто изучите Python, чтобы иметь возможность быстро создавать свои собственные приложения Python
Тогда вам нужен прочный фундамент в программировании на Python. И этот курс предназначен, чтобы дать вам эти основные навыки.
Содержание курса:
- Введение
- Введение
- Заметка к заданиям
- Установка инструментов. Windows
- Установка Python
- Установка IntelliJ IDEA
- Установка инструментов. Mac OS X
- Установка Python
- Установка IntelliJ IDEA
- Основы Python
- Hello world!
- Вывод текста на экран
- Типы данных
- Числа. int & float
- Вычисление арифметических выражений
- Переменные
- Создание переменных
- Строки
- Работа со строками
- Строки. Indexing & Slicing
- Indexing & Slicing
- Свойства строк. Методы
- Форматирование строк
- Lists
- Dictionaries
- Tuples
- Sets
- Заметка к лекции "Booleans. Операторы сравнения"
- Booleans. Операторы сравнения
- Логические операторы
- Условный оператор if elif else
- Цикл for
- Цикл while
- Некоторые часто используемые функции и операторы
- List Comprehension
- Dictionary and Set Comprehension
- Вложенные циклы
- Вложенные списки
- Функции
- Функции. Введение
- Создание функций
- *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
- Декораторы
- Higher order functions
- Знакомство с декораторами
- @wraps
- Создайте декоратор print_args
- Тестирование скорости
- Создайте декоратор hello_from_decorator
- Проверка аргументов
- Создайте декоратор prohibit_more_than_2_args
- Декораторы с аргументами
- Создайте декоратор wait
- Тестирование
- Assertions
- unittest
- Test Driven Development (TDD)
- Методы unittest
- Методы setUp() и tearDown(). Тестирование классов
- HTTP & API
- Что такое HTTP
- Модуль requests
- Что такое API
- Работа с API
- Earthquake App. Задание
- Earthquake App. Решение
- Web Scraping
- Введение
- HTML & CSS
- BeautifulSoup
- Извлечение данных
- Извлечение данных иерархически
- Quotes scraping
- Работа с CSV файлами
- Введение
- Чтение файлов. reader()
- Чтение файлов. DictReader()
- Запись в файл. writer()
- Запись в файл. DictWriter()
- Quotes scraping. Задание
- Quotes scraping. Решение
- Создайте функцию add_student()
- Создайте функцию print_students()
- Работа с базой данных
- Введение
- Создание базы данных
- Вставка данных
- Чтение данных
- Редактирование и удаление данных
- Создание базы данных при помощи 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
- 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
Язык: русский
Автор: Юрий Аллахвердов
Продолжительность: 28:05:32
Формат: MP4
Видео: AVC, 1280x720, ~866 Kbps
Аудио: AAC, 128 Kbps, 48.0 KHz
Скачать обучающее видео "Python разработка - с нуля до профессионала. Python 3" (11,31 ГБ):