План на курса
Въведение
- Python гъвкавост: от анализ на данни до обхождане на мрежата
Python Структури на данни и операции
- Цели числа и плаващи числа
- Низове и байтове
- Кортежи и списъци
- Речници и поръчани речници
- Комплекти и замразени комплекти
- Рамка с данни (панди)
- Преобразувания
Обектно-ориентирано програмиране с Python
- Наследство
- Полиморфизъм
- Статични класове
- Статични функции
- Декоратори
- други
Анализ на данни с Pandas
- Почистване на данни
- Използване на векторизирани данни в pandas
- Разправия с данни
- Сортиране и филтриране на данни
- Съвкупни операции
- Анализиране на времеви редове
Data Visualization
- Изчертаване на диаграми с matplotlib
- Използване на matplotlib от pandas
- Създаване на качествени диаграми
- Визуализиране на данни в преносими компютри Jupyter
- Други библиотеки за визуализация в Python
Векторизиране на данни в Numpy
- Създаване на масиви Numpy
- Често срещани операции върху матрици
- Използване на ufuncs
- Изгледи и излъчване на масиви Numpy
- Оптимизиране на производителността чрез избягване на цикли
- Оптимизиране на производителността с cProfile
Обработка на големи данни с Python
- Изграждане и поддръжка на разпределени приложения с Python
- Съхранение на данни: Работа с SQL и NoSQL бази данни
- Разпределена обработка с Hadoop и Spark
- Мащабиране на вашите приложения
Разширяване Python (и обратно) с други езици
- ° С#
- Java
- C++
- Perl
- други
Python Многопоточно програмиране
- Модули
- Синхронизиране
- Приоритизиране
Data Serialization
- Python сериализация на обект с Pickle
Програмиране на UI с Python
- Опции за рамка за изграждане на GUI в Python
- Tkinter
- Pyqt
Python за скриптове за поддръжка
- Правилно повдигане и прихващане на изключения
- Организиране на кода в модули и пакети
- Разбиране на таблици със символи и достъп до тях в код
- Избор на рамка за тестване и прилагане на TDD в Python
Python за мрежата
- Пакети за уеб обработка
- Обхождане на мрежата
- Разбор на HTML и XML
- Автоматично попълване на уеб формуляри
Обобщение и заключение
Изисквания
- Начинаещ до среден опит в програмирането.
- Познания по математика и статистика.
- Познаване на концепциите за бази данни.
Публика
- Разработчици
Oтзиви от потребители (7)
Go не знам много нови неща.
Roland - Diehl Aviation
Курс - Advanced Python - 4 Days
Машинен превод
Покрихме темите достатъчно задълбочено, което ни даде време да обсъдим много от тях. Беше достатъчно изчерпателно.
Gergo - Diehl Aviation
Курс - Advanced Python - 4 Days
Машинен превод
Получихме много нова информация за Python какво ще можем да използваме в ежедневната си работа в бъдеще. Упражненията бяха наистина интересни и достатъчно предизвикателни.
Zsolt - Diehl Aviation
Курс - Advanced Python - 4 Days
Машинен превод
като цяло обучението беше добро, любимата ми част: табло за управление и pyqt
Balazs - Diehl Aviation
Курс - Advanced Python - 4 Days
Машинен превод
Plenty of examples - and the trainer willing to bend backwards to help us with topics we were weaker in.
Wei Lit Teoh - HP Singapore (Private) Ltd.
Курс - Advanced Python - 4 Days
Много упражнения
Fanny Stauffer - UCB Pharma S.A.
Курс - Advanced Python - 4 Days
Машинен превод
The trainer gave a clear and systematic teaching. He usually gave the reasoning and fundamental knowledge behind the commands. He also gave us time to do the exercises and practice.