Доступно и просто для новичков. Начните с основ и пройдите весь путь до создания собственных приложений!
Станьте программистом 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
- Доступ к компьютеру с подключением к интернету и желание учиться
Объем: 17,51Гб.24 разделов • 220 лекций • Общая продолжительность 40 ч 3 мин
- Введение
- Введение
- ВАЖНО! ЧАВО - ЧАсто задаваемые ВОпросы
- Заметка к заданиям
- Установка инструментов. Windows
- Установка Python
- Задание к лекции "Установка IntelliJ IDEA" для Windows
- Установка IntelliJ IDEA
- Установка инструментов. Mac OS X
- Установка Python
- Задание к лекции "Установка IntelliJ IDEA" для Mac OS X
- Установка IntelliJ IDEA
- Основы 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
- Вложенные циклы
- Вложенные списки
- Функции
- Функции. Введение
- Создание функций
- Задание. Создание функций
- *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
- Декораторы
- 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
- Web Scraping. Введение
- HTML & CSS
- BeautifulSoup
- Извлечение данных
- Извлечение данных иерархически
- Quotes scraping
- Работа с CSV файлами
- Работа с 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
- 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
- Для чего используется 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
- Анализ данных. Операции с массивами
- Операции с массивами
- Что дальше?
- Бонусная лекция
Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
Новые складчины | страница 31
Категории
Страница 31 из 34

![[IMG]](https://i120.fastpic.org/big/2022/0927/d2/616de586709f31c2aaa585106382acd2.jpg?md5=9tT8gi79zz8xD8FfXSG6KA&expires=1664316000)
![[IMG]](https://i120.fastpic.org/big/2022/0926/01/b1035da35666420d5cf001448f45c001.jpg?md5=1ybP5B0b2dDuMAzOCepBoQ&expires=1664222400)