Python е многофункционален език, използван например от компании като Google или Yahoo! за програмиране на уеб приложения. Популярността и силата на езика за програмиране Python доведе до приемането му като основен език за разработка от специализирани програмисти, но също и до преподаването на езика в някои университетски настройки.
Насочена към компании, които искат да осигурят на служителите си солидна основа в програмирането на Python, тази цялостна програма за преобразуване позволява на участниците да станат опитни разработчици на Python от нулата.
Този програма интензивно е зачевам Pentru към себе си адрес хората РАЗТРЕВОЖЕН, НЕСПОКОЕН да се уча un език de длъжност, предлагане o Въведение запълвам в КАПАЦИТЕТ многостранни функции на Python.
- Записани видео учебни материали и практически дейности.
- Междинни тестове за оценка на вашия напредък.
- Финален изпит, след полагане на който получавате диплома за завършена програма.
Тази програма за преобразуване е предназначена да им осигури работавашите познания за:
- Разбиране на ролята на Python в програмирането.
- Настройване и използване на IDE за Python.
- Проучване на функциите на Python и неговата роля като компилиран и интерпретиран език.
- Работа с променливи, литерали и оператори.
- Обработка на структури от данни като списъци, низове и други.
- Създаване и използване на функции с различни типове аргументи.
- Управление на форматирането на кода, linting и контрол на версиите с помощта на Git.
- Овладяване на OOP концепции, включително класове, обекти, наследяване и капсулиране.
- Разбиране на променливите на екземпляра, статичните променливи и методите.
- Проучване на усъвършенствани теми на Python като генератори, обработка на изключения, изброявания и сериализация.
- Познаване на ключови библиотеки като NumPy за математика и PIP за управление на пакети.
- Приемане на принципите на чист код.
- Внедряване на модулни тестове и изучаване на mockito.
- Прилагане на придобитите умения в практически проект от началото до края.
участници гърне започваш от нулата şi nu изискват знания предишен от на ТО. На същоНе има лимит минимум de проучване.
Урок 1 – Въведение
- Какво е програма? Каква е целта на програмирането? Какво можем да правим с Python?
- Какво е IDE? Как улесняват живота на програмистите. (Много полезни преки пътища ще бъдат представени по време на курса).
- Настройка на IDE за Python
4. Първата ни програма в Python се изпълнява от IDE
- Python като компилиран и интерпретиран език (команден ред възпроизвеждане на стъпките, които нашата IDE направи за нас, за да изпълним показаната програма)
- Променливи. Какво е променлива?
- Литерали: цяло число, плаваща запетая, булев, символ и низ
- Python Shell
- Оператори (Какво е оператор, израз в програмирането L1S9 Operators1.mkv)
- Кастинг в Python
- Конкатенация на низове
- Троичен оператор if-else
- Контролиране на изпълнението (инструкции за вземане на решение, итерационни цикли, оператори за прекъсване и продължаване)
- Примери и упражнения
Урок 2 – Списъци и низове
- Какво са те?
- Дължина на списъка, индексиране и нарязване
- Актуализация на списъка
- Изтриване на елементи от списъка
- Конкатенация на списък
- Вложени списъци, многомерни масиви
- Вградени списъчни функции
- Списък разбирания
- Манипулиране на низове (подниз, сравняване на низове)
- Разделяне и свързване на струни
- Форматиране на низове, f-Strings
- Примери и упражнения
Урок 3 – Функции
- Какво е функция и каква е нейната обща цел
- Насоки за писане на функции
- Позиционни и ключови аргументи, стойности по подразбиране
- Ключови думи на Python.
- Обяснен жизнен цикъл на променливите
- Глобални и нелокални във вложени функции
- Предаване на примитивни променливи към функции
- Функции с променлив брой аргументи
- Предаване на аргументи чрез присвояване
- Примери и упражнения
Урок 4 – Управление на код
- Код за форматиране и linting
- Контрол на версиите
- Настройка на Git
- Git работен процес, проследявайте промените в локалното хранилище
- Интерфейс за контрол на кода на Visual Studio (git).
- Github, вкарайте първия си код в Github
- Коментари – пишете вградени коментари
- Коментари – Напишете коментари към документацията
- Модули и пакети – Модули
- Модули и пакети – Пакети
- Стартирайте програма на Python - режим за отстраняване на грешки
- Стартирайте програма на python - със специални аргументи
- Примери и упражнения
Урок 5 – Въведение в ООП
- Какво е OOP, OOP срещу процедурно
- Какво е клас
- Какво е обект
- Конструктор, ключова дума self
- полиморфизъм
- Деклариране и инициализиране на екземпляр на клас
- Разпределение на паметта и събирач на боклук
- Инстанционни променливи срещу статични променливи
- Методи на екземпляри срещу статични методи
- Модификатори на достъп
- Примери и упражнения
Урок 6 – Наследяване, абстрактни класове, интерфейси
- Обяснено наследство
- Заменящи методи
- Супер ключова дума
- Защитено обяснено
- Лично обяснение
- Абстрактни класове
- Интерфейси
- Интерфейси срещу абстрактни класове
- Декоратори на имоти, монтажници
- Абстрактно свойство
- Методи на класа
- Магически методи
- Примери и упражнения
Урок 7 – Генератори, кортежи, колекции, набори, речници
- Какво е генератор
- Какво е кортеж
- Какво е набор
- Какво е речник
- Комплекти и речникови разбирания
- Примери и упражнения
Урок 8 – Енуми, обработка на изключения
- Обяснен клас Enum
- Йерархия на изключенията
- Опитайте-освен-друго-най-накрая обяснено
- Повишаване на изключения (команда за повдигане)
- Третира изключения локално или ги делегира
- Определяне на нашите собствени изключения
- Примери и упражнения
Урок 9 – Работа с файлове, сериализация
- Работа с Python файлове
- Четене на файлове
- Писане/Създаване на файлове
- Изтриване на файлове
- Плосък vs. Вложена дата
- JSON файл
- ЯМЛ
- XML
- Двоен
- Туршия
- Примери и упражнения
Урок 10 – Map, Filter, Reduce, NumPy
- Какво е карта
- Какво е филтър
- Какво е Намаляване
- Какво е NumPy
- Използваемост на NumPy при математически операции
- Как се използва python в data science
- Специфично за Python data science библиотеки
- Примери и упражнения
Урок 11 – PIP, Python database свързаност
- Какво е PIP
- Настройване на връзка към SQL Server от Python
- Извикване на SQL код от Python
- Затваряне на връзката на python към SQL Server
- Четене на резултати от SQL заявки в обекти
- Примери и упражнения
Урок 12 – Уеб рамки
- MVC в Python
- Какво е Flask
- Какво е Django
- Въведение в Django
- Примери и упражнения
Урок 13 – Тестване на единици и чист код
- Чист код
1.1. Защо чистият код е важен?
1.2. Общи указания за писане на код
1.3. DRY Принцип
1.4. KISS принцип
1.5. Принцип Ягни
1.6. Единично тестване
- Тестване на единица
2.1. Единични тестове срещу интеграционни тестове
2.2. unittest пакет
2.3. mockito в python
- Примери и упражнения
Урок 14 – Проект
- Изготвяне на проект
- Консултиране и проверка на проекта
- Довършване на проекта и представяне
Участниците ще получат диплома за завършване след завършване на курса и полагане на изпита за оценка.

