Какво е Python?
Python e интерпретируем, обектно ориентиран език за програмиране с огромна употреба. Python предлага добра структура и поддръжка за разработка на големи приложения. Като език, който се интерпретира, той спестява значително време при разработването на софтуер.
Програмите, написани на Python, са компактни и четими като често те са и по-кратки от еквивалентните им, написани на C/C++. Python намира приложение в научните изследвания, изкуствения интелект, автоматизацията и още.
Цел на курса по Програмиране на Python – Аdvanced:
Обучението ще помогне на курсистите да добият знания за организация и подреждане на програмния код в зависимост от конкретните задачи, които трябва да се решат в процеса на програмиране. Също така участниците в курса ще се научат как да ползват основните обекти за поредици от елементи на едно по-високо ниво. Освен това, всеки курсист ще се запознае с работата с контролни структури на по-напреднал етап.
Курсистите ще получат умения за проектиране и организиране на програмна логика за Unit tests. В процесът на обучение ще се потопим в тайните на „магическите функции“ и тяхното използване.
В процеса на обучение ще се придобие по-дълбоко разбиране за управлението на грешките и тяхното приложение.
По време на курса ще се направи малък проект за Web scrapping на съдържание като се използват интересни подходи, регулярни изрази и Beautiful Soup4.Курсът ще даде яснота за мрежово програмиране чрез комуникация между клиент и сървър. Също така, ще се придобият умения за работа с пакети предназначени за работа се електонна поща чрез SMTP.
За кого е предназначен курсът:
Курсът е предназначен за тези, които имат начални познания по Python и някои основни пакети и желаят да ги доразвият към следващото ниво.
Ползване на личен или служебен лаптоп:
Тези, които нямат възможност да ползват собствен лаптоп, трябва да заявят за това по email или телефон, за да им бъде осигурен служебен лаптоп/настолен компютър от центъра.
Мащаб на групата:
Обучението се провежда в малка ( бутикова ) група, ограничена до 8 участника, с цел много повече индивидуално внимание на лектора към курсистите по време на практическите упражнения.
Издаване на Сертификат ( безплатно ):
Степента на справяне с практичните задачи по време на обучението, домашните работи, както и финалния тест са основание за издаване на Сертификат. Разбирането на поставените задачи и справянето на курсистите с тях е от изключително значение за по-добрата им реализация след обучението.
Кариерно консултиране ( безплатно ):
При желание нашата агенция за подбор на кадри ще ви помогне да опознаете ИТ индустрията (компаниите и профила на търсените от тях кадри, какви възможности предлагат за професионално развитие на своите служители, възнаграждения , работна атмосфера, технологии с които работят и още).
Ще ви разкажем и посъветваме върху какво да наблягате по време на интервю за работа.
Услугата е напълно безплатна за всички завършили курсисти на центъра.
Учебна програма по Програмиране с Python (ниво напреднали):
1. Python Design Patterns
В тази тема ще разгледаме какво представляват Design Patterns и ще научим кога да ги използваме.
Ще обърнем внимание на начините и подходите, които се използват за структуриране на програмния код.2. Advanced control flow
В темата ще обърнем внимание на различни случаи при използване на програмна логика, която е небходима при различни променящи се условия. Ще комбинираме цикли и контролни структури.
3. Collections, Iterators, Iterable
Темата е насочена към проектиране, създаване, управление и използване на собствени iterable обекти, collections и iterators.
4. Advanced error handling
В тази тема ще се научим на различни подходи за управление на грешките.
5. Advanced Decorators
Проектиране и създаване на Decorators, кога и как да се използват.
6. Descriptors
Фокусът на темата е работата с Descriptors, така че да имаме контрол върху атрибутите на обектите в различен контекст.
7. Unit testing
Ще навлезем малко повече в създаването и управлението на Unit тестове за нуждите на дадено програмно решение.
8. Python Comprehension
В темата ще обърнем внимание на използването на различни поредици от елементи, така че да използваме Lists, Sets и Dictionaries по –ефективно.
9. Magic functions
Какво представляват Magic Functions, кога и как да ги използваме.
10. Linked lists
Създаване, управление и използване на свързани структури.
11. Web Scrapping
Навлизане в темата за създаване на решения за обхождане на съдържание. Практически подходи с регулярни изрази, Beautiful Soup4 и не само.
12. Socket programming
Мрежова комуникация. Основни функции за изпращане и получаване на съобщения. Създаване на сървър и клиент.
13. Simple Mail Transfer Protocol(SMTP).
Създаване и изпращане на електронна поща.
График на Курс по Програмиране с Python-Advanced
Продължителност на обучението – 64 учебни часа ( 2 месеца)Следващите начални дати са:
29-ти май 2023 г. (вечерна форма на обучение от 19:00 до 22:00 часа, което са 4 учебни часа с 20 минути почивка). Занятията, ще се провеждат всеки понеделник и сряда. Край на курса: 19-ти юли 2023г.
Обучението се провежда в група до 8-м курсисти, като всеки от тях може да избира между:
- присъствена форма – на място в учебна зала на пл. Славейков.
- или да се включи онлайн от вкъщи през нашия Zoom business account.
Цена на курсa:
Цена: 720 лв.
Сумата на курса може да се заплати разсрочено на две вноски: първа вноска от 400 лева и втора вноска от 320 лева. Първата се внася при записването, а втората след първият месец от обучението.Допълнителни условия:
- Записването се извършва единствено по банков път, моля погледнете номера на банковата сметка по-долу.
Номер на банкова сметка:
IBAN:BG49CECB979010E2257300
BIC:CECBBGSF
Получател: Прогрес 2013 ЕООД
Основание за плащане: наименованието на записания курс и началната дата на обучението
(например – Курс по Java от 15.10.22г. )Изпратете ни платежното нареждане ( снимано/сканирано ) на email: office@progressbg.net или на Viber. След това ще получите допълнителна информация от екипа.
Преподаватели
Теодор Колев
Повече от 15 години опит в разработката на софтуерни решения с релационни бази данни. Като още през далечната 2002-ра година е бил част от разработката на клиент-сървър система с Visual Basic 6.0 и сървър за бази данни MySQL. В този период Тео е бил на различни позиции в частта с използването на бази данни от проектант до разработчик. Дори една година е бил само и единствено SQL разработчик под MS SQL Server и MySQL. През годините винаги в голяма част от проектите е присъствал сървър за релационни бази данни – MS SQL, MySQL, PostgreSQL и др. През последните 9 години основния фокус е в уеб решения с инструментите на PHP, MySQL, PostgreSQL. Като консултира, проектира и разработва решения както само за базата данни, така и като цялостна софтуерна архитектура.
Уеб технологии: HTML5,CSS3,JavaScript (+jQuery)
Програмни езици: PHP, Ansi SQL, T-SQL, JavaScript, Python, VBA, XSLT, XML
CMS: WordPress, OpenCart, Drupal, Joomla
Релационни бази данни: MySQL, PostgreSQL, Firebird, SQL lite, MS SQL