Академия за преобразуване Питон Софтуерен Инженер

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 – Въведение 

  1. Какво е програма? Каква е целта на програмирането? Какво можем да правим с Python?
  2. Какво е IDE? Как улесняват живота на програмистите. (Много полезни преки пътища ще бъдат представени по време на курса).
  3. Настройка на IDE за Python

4. Първата ни програма в Python се изпълнява от IDE 

  1. Python като компилиран и интерпретиран език (команден ред възпроизвеждане на стъпките, които нашата IDE направи за нас, за да изпълним показаната програма)
  2. Променливи. Какво е променлива?
  3. Литерали: цяло число, плаваща запетая, булев, символ и низ
  4. Python Shell
  5. Оператори (Какво е оператор, израз в програмирането L1S9 Operators1.mkv)
  6. Кастинг в Python
  7. Конкатенация на низове
  8. Троичен оператор if-else
  9. Контролиране на изпълнението (инструкции за вземане на решение, итерационни цикли, оператори за прекъсване и продължаване)
  10. Примери и упражнения

 

Урок 2 – Списъци и низове 

  1. Какво са те?
  2. Дължина на списъка, индексиране и нарязване
  3. Актуализация на списъка
  4. Изтриване на елементи от списъка
  5. Конкатенация на списък
  6. Вложени списъци, многомерни масиви
  7. Вградени списъчни функции
  8. Списък разбирания
  9. Манипулиране на низове (подниз, сравняване на низове)
  10. Разделяне и свързване на струни
  11. Форматиране на низове, f-Strings
  12. Примери и упражнения

 

Урок 3 – Функции 

  1. Какво е функция и каква е нейната обща цел
  2. Насоки за писане на функции
  3. Позиционни и ключови аргументи, стойности по подразбиране
  4. Ключови думи на Python. 
  5. Обяснен жизнен цикъл на променливите
  6. Глобални и нелокални във вложени функции
  7. Предаване на примитивни променливи към функции
  8. Функции с променлив брой аргументи
  9. Предаване на аргументи чрез присвояване
  10. Примери и упражнения

 

Урок 4 – Управление на код 

  1. Код за форматиране и linting
  2. Контрол на версиите
  3. Настройка на Git
  4. Git работен процес, проследявайте промените в локалното хранилище
  5. Интерфейс за контрол на кода на Visual Studio (git).
  6. Github, вкарайте първия си код в Github
  7. Коментари – пишете вградени коментари
  8. Коментари – Напишете коментари към документацията
  9. Модули и пакети – Модули
  10. Модули и пакети – Пакети
  11. Стартирайте програма на Python - режим за отстраняване на грешки
  12. Стартирайте програма на python - със специални аргументи
  13. Примери и упражнения

 

Урок 5 – Въведение в ООП 

  1. Какво е OOP, OOP срещу процедурно
  2. Какво е клас
  3. Какво е обект
  4. Конструктор, ключова дума self
  5. полиморфизъм
  6. Деклариране и инициализиране на екземпляр на клас
  7. Разпределение на паметта и събирач на боклук
  8. Инстанционни променливи срещу статични променливи
  9. Методи на екземпляри срещу статични методи
  10. Модификатори на достъп
  11. Примери и упражнения

 

Урок 6 – Наследяване, абстрактни класове, интерфейси 

  1. Обяснено наследство
  2. Заменящи методи
  3. Супер ключова дума
  4. Защитено обяснено
  5. Лично обяснение
  6. Абстрактни класове
  7. Интерфейси
  8. Интерфейси срещу абстрактни класове
  9. Декоратори на имоти, монтажници
  10. Абстрактно свойство
  11. Методи на класа
  12. Магически методи
  13. Примери и упражнения

 

Урок 7 – Генератори, кортежи, колекции, набори, речници 

  1. Какво е генератор
  2. Какво е кортеж
  3. Какво е набор
  4. Какво е речник
  5. Комплекти и речникови разбирания
  6. Примери и упражнения

 

Урок 8 – Енуми, обработка на изключения 

  1. Обяснен клас Enum
  2. Йерархия на изключенията
  3. Опитайте-освен-друго-най-накрая обяснено
  4. Повишаване на изключения (команда за повдигане)
  5. Третира изключения локално или ги делегира
  6. Определяне на нашите собствени изключения
  7. Примери и упражнения

 

Урок 9 – Работа с файлове, сериализация 

  1. Работа с Python файлове
  2. Четене на файлове
  3. Писане/Създаване на файлове
  4. Изтриване на файлове
  5. Плосък vs. Вложена дата
  6. JSON файл
  7. ЯМЛ
  8. XML
  9. Двоен
  10. Туршия
  11. Примери и упражнения

 

Урок 10 – Map, Filter, Reduce, NumPy 

  1. Какво е карта
  2. Какво е филтър
  3. Какво е Намаляване
  4. Какво е NumPy
  5. Използваемост на NumPy при математически операции
  6. Как се използва python в data science
  7. Специфично за Python data science библиотеки
  8. Примери и упражнения

 

Урок 11 – PIP, Python database свързаност 

  1. Какво е PIP
  2. Настройване на връзка към SQL Server от Python
  3. Извикване на SQL код от Python
  4. Затваряне на връзката на python към SQL Server
  5. Четене на резултати от SQL заявки в обекти
  6. Примери и упражнения

 

Урок 12 – Уеб рамки 

  1. MVC в Python
  2. Какво е Flask
  3. Какво е Django
  4. Въведение в Django
  5. Примери и упражнения

 

Урок 13 – Тестване на единици и чист код 

  1. Чист код

1.1. Защо чистият код е важен? 

1.2. Общи указания за писане на код 

1.3. DRY Принцип 

1.4. KISS принцип 

1.5. Принцип Ягни 

1.6. Единично тестване 

  1. Тестване на единица

2.1. Единични тестове срещу интеграционни тестове 

2.2. unittest пакет 

2.3. mockito в python 

  1. Примери и упражнения

 

Урок 14 – Проект 

  1. Изготвяне на проект
  2. Консултиране и проверка на проекта
  3. Довършване на проекта и представяне

Препоръчваме да продължите с:

Сертификационни програми

Участниците ще получат диплома за завършване след завършване на курса и полагане на изпита за оценка.

Академия за преобразуване Питон Софтуерен Инженер

срок

56
руда

Брой уроци

14

Цена:

350 EUR

Тип на курса

онлайн, със собствено темпо

Ниво на специализация

влизане

Роли:

Софтуерен Инженер