План на курса
Въведение в Python програмирането
- Изпълнение на Python код Използване на Python инструменти за разработка (IDE и инструменти за команден ред) Работа с Python и iPython обвивки, както и iPython Notebook
Типове данни и операции
- Цели числа и плаващи числа Низове и байтове Кортежи и списъци Речници и подредени речници Набори и замразени набори
Код за организиране и разпространение
- Създаване на модули и пакети Разпространение на код в хранилища
Обектно ориентирани и функционални Programming
- Създаване и използване на функции и класове Модифициране на функции и класове с декоратори Представяне на мета-класове
Обработка на грешки и тестване
- Обработка и повдигане на изключения Писане и изпълнение на тестове (doc тестове и модулни тестове) Проверка на покритието на кода от тестове
Работа с файлове и директории
- Достъп до различни типове файлове и принципи за работа с файлове Създаване, четене, актуализиране и изтриване на файлове (включително обикновени текстови файлове, csv, както и файлове на Microsoft Word и Microsoft Excel) Извличане на данни от текстови файлове с помощта на регулярни изрази Създаване и изтриване на директории, изброяване и търсене на файлове
Достъп до Databases
- Избиране, вмъкване, актуализиране и изтриване на данни Generic database API базиран на SQLite 3, PostgreSQL и MySQL Използване на Object Relational Mapper (SQLAlchemy) Работа с NoSQL бази данни
Завладяване на мрежата
- Извличане на уеб страници Анализиране на HTML и XML Автоматично попълване на уеб формуляри Създаване на уеб приложения в Python
Изисквания
Нито един
Oтзиви от потребители (5)
гъвкавост на подхода към клиента. обучителят успя да подготви теми, които представляват интерес за участниците в обучението.
Mirosław - CREDIT SUISSE (POLAND)
Course - Python Programming - 4 days
Machine Translated
The virtual machines worked very well and make playing around with the code very easy. I also particularly liked having copies of all the examples being put together by the trainer to following with so I could see the end result in advance. Made it easier for me to ask more specific questions.
Stefan Kotze - ACC
Course - Python Programming - 4 days
Trainer covered more in depth in every topic within the time given and also gave us questions to do and explained it whenever we had queries.
Praveent Thamil Mani - MINDEF
Course - Python Programming - 4 days
Days 2 and 3. There was an absurd amount of content but Abhi handled it well, so I got real value there.
Michael Clews - ACC
Course - Python Programming - 4 days
The communication with the Mr. Khobeib