План на курса
Въведение в Python програмирането
- Изпълнение на Python код
- Използване на Python инструменти за разработка (IDE и инструменти от командния ред)
- Работа с Python и iPython shell, както и iPython Notebook
Типове данни и операции
- Цели числа и числа с плаваща запетая
- Символни низове и байтове
- Кортежи и списъци
- Речници и подредени речници
- Множества и замразени множества
Код за организиране и разпространение
- Създаване на модули и пакети
- Разпространение на код към хранилища
Обектно ориентирани и функционални Programming
- Създаване и използване на функции и класове
- Модифициране на функции и класове с декоратори
- Въвеждане на мета-класове
Обработка на грешки и тестване
- Обработка и генериране на изключения
- Писане и изпълнение на тестове (doc тестове и unit тестове)
- Проверка на покритието на кода от тестовете
Работа с файлове и директории
- Accessване на различни типове файлове и принципи на работа с файлове
- Създаване, четене, обновяване и изтриване на файлове (включително обикновени текстови файлове, csv, както и Microsoft Word и Microsoft Excel файлове)
- Извличане на данни от текстови файлове с помощта на Regular Expressions
- Създаване и изтриване на директории, изброяване и търсене на файлове
Достъп до Databases
- Избор, вмъкване, обновяване и изтриване на данни
- Generic database API базиран на SQLite 3, PostgreSQL и MySQL
- Използване на Object Relational Mapper (SQLAlchemy)
- Работа с NoSQL бази данни
Завладяване на мрежата
- Извличане на уеб страници
- Парсване на HTML и XML
- Автоматично попълване на уеб формуляри
- Създаване на уеб приложения в Python
Изисквания
Нито един
Oтзиви от потребители (7)
Компютърните машини в виртуална среда работили отлично и правят изследването на кода много лесно. Особено ми хареса да имам копия на всички примери, които са подготвяни от треньора, за да следвам и така да видя крайния резултат предварително. Това ми облегчи да задавам по-точни въпроси.
Stefan Kotze - ACC
Курс - Python Programming - 4 days
Машинен превод
Треньорът обхвана по-подробно всяка тема в рамките на отреденото време и ни даде въпроси за изпълнение, а също така ги обясни, когато имахме въпроси.
Praveent Thamil Mani - MINDEF
Курс - Python Programming - 4 days
Машинен превод
Дни 2 и 3. Бяха огромно количество съдържание, но Абхи го ръководи добре, затова получих истинска стойност от това.
Michael Clews - ACC
Курс - Python Programming - 4 days
Машинен превод
Комуникацията с господин Хобиб
Aref AlHosani - beamtrail
Курс - Python Programming - 4 days
Машинен превод
Треньор Абхи е изключително търпелив и добър. Въпреки че това е онлайн курс, той успял да се свърже с нас и да разясни нашите съмнения.
jia hui lim - Ministry of Defence, Singapore
Курс - Python Programming
Машинен превод
обучение на треньорите, знания и умения по темата, както и препоръчване на уебсайтове за практика
Ebenezer Raj - Ministry of Defence, Singapore
Курс - Python Programming
Машинен превод
Въпросите с предизвикателство.
Yuan Fong Quek - Ministry of Defence, Singapore
Курс - Python Programming
Машинен превод