Свържете се с нас

Съдържание и теми, включени в курса

Въведение

  • Гъвкавостта на Python: от анализ на данни до уеб обхождане

Структури от данни и операции в Python

  • Цели числа и числа с плаваща запетая
  • Низове и байтове
  • Кортежи и списъци
  • Речници и подредени речници
  • Множества и замразени множества
  • Data frame (pandas)
  • Преобразувания

Обектно-ориентирано програмиране с Python

  • Наследяване
  • Полиморфизъм
  • Статични класове
  • Статични функции
  • Декоратори
  • Други

Анализ на данни с Pandas

  • Почистване на данни
  • Използване на векторизирани данни в pandas
  • Обработване на данни
  • Сортиране и филтриране на данни
  • Агрегиращи операции
  • Анализиране на времеви редове

Визуализация на данни

  • Построяване на диаграми с matplotlib
  • Използване на matplotlib от pandas
  • Създаване на качествени диаграми
  • Визуализиране на данни в Jupyter notebooks
  • Други библиотеки за визуализация в Python

Векторизиране на данни в Numpy

  • Създаване на Numpy масиви
  • Общи операции върху матрици
  • Използване на ufuncs
  • Изгледи и разпространение върху Numpy масиви
  • Оптимизиране на производителността чрез избягване на цикли
  • Оптимизиране на производителността с cProfile

Обработка на големи данни с Python

  • Изграждане и поддръжка на разпределени приложения с Python
  • Съхранение на данни: Работа с SQL и NoSQL бази данни
  • Разпределена обработка с Hadoop и Spark
  • Мащабиране на вашите приложения

Разширяване на Python (и обратно) с други езици

  • C#
  • Java
  • C++
  • Perl
  • Други

Многонишково програмиране с Python

  • Модули
  • Синхронизиране
  • Приоритизиране

Сериализация на данни

  • Сериализация на Python обекти с Pickle

Програмиране на потребителски интерфейс с Python

  • Опции за рамки за изграждане на GUI в Python
    • Tkinter
    • Pyqt

Python за скриптове за поддръжка

  • Правилно повдигане и улавяне на изключения
  • Организиране на кода в модули и пакети
  • Разбиране на символните таблици и достъп до тях в кода
  • Избор на рамка за тестване и прилагане на TDD в Python

Python за уеб

  • Пакети за уеб обработка
  • Уеб обхождане
  • Парсиране на HTML и XML
  • Автоматично попълване на уеб формуляри

Обобщение и следващи стъпки

Изисквания

  • Опит в програмирането от начинаещо до средно ниво
  • Познания по математика и статистика
  • Познания по концепции за бази данни

Аудитория

  • Разработчици
 28 Часа

Брой участници


Цена за участник

Отзиви от участници (7)

Предстоящи Курсове

Свързани Kатегории