• Форумы
  • Складчины
  • Программирование

[Сетевая Академия Ланит] Программирование на Python: Продвинутый уровень: Python3_Adv (2020)

Найти складчину
  • Курс создан: Дата начала 5 Авг 2021
В избранное
Зарегистрируйтесь, чтобы посмотреть контент
Организатор
Организую Складчины
Команда форума
Сообщения
658 470
Реакции
15 179
Монеты
325
Оплачено
1
  • 5 Авг 2021
  • #1
Ссылка на картинку
Слушатели, уже знакомые с основами программирования на языке Python, изучат в этом курсе более продвинутые инструменты, библиотеки и возможности языка: блокноты Jupyter (IPython Notebook), модуль Collections, операции map и filter (отображение и фильтрация), lambda-функции, продвинутые возможности сортировки, работу с регулярными выражениями (regular expressions), работу с базами данных , файлами в формате CSV, JSON и XML; средства объектно-ориентированного программирования в Python; средствами отладки и тестирования программ, а также познакомятся с поддержкой в Python различных кодировок текста, в том числе Unicode.

Спойлер: Возможности после обучения
1. Применять среду и блокноты Jupyter (IPython notebooks).
2. Использовать модуль Collections.
3. Использовать возможности функционального программирования: lambda-выражения.
4. Применять функции к каждому элементу коллекции (map), отбирать элементы по условию (filter).
5. Использовать продвинутые возможности функций сортировки.
6. Искать и вычленять нужные элементы текста при помощи регулярных выражений.
7. Работать с базами данных.
8. Работать с данными в текстовых файлах в форматах CSV, JSON и XML.
9. Писать программы, используя объектно-ориентированный стиль программирования.
10. Тестировать корректность работы своих программ.
11. Использовать отладку для поиска логических ошибок в своих программах.
12. Работать с различными кодировками текста, включая кодировки Unicode.
Спойлер: Содержание
Модуль 1: Тетради Jupyter (IPython notebooks).
  • Введение в IPython notebook.
  • Лабораторная работа 1: Создание первой тетради Jupyter.
  • Лабораторная работа 2: Экспериментируем с IPython notebook.
  • Упрощенный язык разметки markdown.
  • «Магические» команды (magic commands).
  • Получение сведений из справочной системы.
Модуль 2: Продвинутые возможности Python для работы с коллекциями.
  • Продвинутые списковые включения (list comprehensions).
  • Модуль collections.
  • Отображение и фильтрация.
  • Lambda-функции.
  • Изменяемые (mutable) и неизменяемые (immutable) объекты встроенных типов.
  • Сортировка.
  • Модули и пакеты.
Модуль 3: Регулярные выражения (regular expressions).
  • Синтаксис регулярных выражений.
  • Использование регулярных выражений.
  • Ссылки на группы (backreference).
  • Средства Python для поддержки регулярных выражений.
Модуль 4: Работа с данными: базы данных, файлы CSV, JSON, XML.
  • Реляционные базы данных.
  • Документ PEP 0249: Интерфейс программиста (API) Python для работы с базами данных (версия 2.0).
  • Модуль PyMySQL.
  • Возвращение словарей (dictionary) вместо кортежей (tuple).
  • sqlite3
  • Лабораторная работа 8: Выполнение оператора SELECT в базе данных sqllite3.
  • Передача параметров.
  • Размещение базы данных SQLite в памяти.
  • Выполнение нескольких запросов сразу.
  • Лабораторная работа 9: Вставка данных (insert) в таблицу базы данных.
  • Текстовые файлы с разделителями (CSV-comma separated values).
  • Получение данных с веб-сайтов.
Модуль 5: Классы и объекты.
  • Атрибуты.
  • Поведение объектов.
  • Понимание отличия классов от объектов. Создание своих собственных классов.
  • Атрибуты и методы.
  • Лабораторная работа 12: Добавление метода roll() к классу Die.
  • Приватные атрибуты.
  • Свойства (properties).
  • Лабораторная работа 13: Свойства. Объект, который отслеживает свою историю.
  • Снабжение классов документацией.
  • Наследование.
Модуль 6: Тестирование и отладка.
  • Тестирование производительности (performance).
  • Модуль unittest.
Модуль 7: Кодировки и Unicode.
  • Биты и байты.
  • Шестнадцатеричные числа.
  • Лабораторная работа 18: Использование функций преобразования hex(), bin(), ord(), chr(), int().
  • Кодировки.
Смотреть далее...
Показать больше
 
Зарегистрируйтесь , чтобы посмотреть авторский контент.
python python3_adv программирование программирование на python сетевая академия ланит
Похожие складчины
Скачать Анализ данных при помощи библиотек NumPy и Pandas языка Python 2020 [Сетевая Академия Ланит]
  • pandas python python 3 автор анна болдырева автор юлия кравченко анализ данных анализ данных при помощи библиотек numpy и pandas сетевая академия ланит язык python
  • 31 Июл 2021
Ответы
0
Просмотры
303
31 Июл 2021
Организатор
Скачать [Специалист] Программирование на языке Python. Уровень 2. Продвинутый курс (Вера Баринова)
  • вера баринова программирование программирование на языке python продвинутый курс для стокеров специалист уровень 2
  • 14 Янв 2022
Ответы
0
Просмотры
284
14 Янв 2022
Организатор
Скачать [Специалист] Программирование на языке Python для школьников. Уровень 1 (Вера Баринова)
  • python вера баринова вера баринова python для школьников для школьников уровень 1 программирование на языке python специалист специалист python специалист программирование на языке python уровень 1
  • 14 Ноя 2021
Ответы
0
Просмотры
329
14 Ноя 2021
Организатор
Скачать [Фоксфорд] Курс программирования на Python. Продвинутый уровень. 2019 (Николай Осипов)
  • python автор николай осипов курс программирования на python 3.6 осипов программирование программирования на python фоксфорд
  • 2 Авг 2021
Ответы
0
Просмотры
294
2 Авг 2021
Организатор
Скачать [Слёрм] Асинхронное программирование на Python для джуниор-разработчиков. 2022
  • 2022 азбука эффективности академия частной жизни асинхронное программирование на python для джуниор-разработчиков лариса ренар слёрм
  • 21 Сен 2022
Ответы
0
Просмотры
250
21 Сен 2022
Организатор
Найти больше схожих складчин

Зарегистрируйте учетную запись

У вас появится больше возможностей!

Создать учетную запись

Пройдите быструю регистрацию

Регистрация

Войти

Уже зарегистрированы? Войдите.

Вход
  • Форумы
  • Складчины
  • Программирование
  • Novus
  • Russian (RU)
  • Обратная связь
  • Условия и правила
  • Политика конфиденциальности
  • Справка
Меню
Вход

Регистрация

  • Форумы
  • Что нового?