Какво е Python?
Python e интерпретируем, обектно ориентиран език за програмиране с огромна употреба. Python предлага добра структура и поддръжка за разработка на големи приложения. Като език, който се интерпретира, той спестява значително време при разработването на софтуер.
Програмите, написани на Python, са компактни и четими като често те са и по-кратки от еквивалентните им, написани на C/C++. Python намира приложение в научните изследвания, изкуствения интелект, автоматизацията и още.
Цел на курса по Програмиране на Python – Аdvanced:
Обучението ще помогне на курсистите да добият знания за организация и подреждане на програмния код в зависимост от конкретните задачи, които трябва да се решат в процеса на програмиране. Също така участниците в курса ще се научат как да ползват основните обекти за поредици от елементи на едно по-високо ниво. Освен това, всеки курсист ще се запознае с работата с контролни структури на по-напреднал етап.
Курсистите ще получат умения за проектиране и организиране на програмна логика за Unit tests. В процесът на обучение ще се потопим в тайните на „магическите функции“ и тяхното използване.
В процеса на обучение ще се придобие по-дълбоко разбиране за управлението на грешките и тяхното приложение.
По време на курса ще се направи малък проект за Web scrapping на съдържание като се използват интересни подходи, регулярни изрази и Beautiful Soup4.Курсът ще даде яснота за мрежово програмиране чрез комуникация между клиент и сървър. Също така, ще се придобият умения за работа с пакети предназначени за работа се електонна поща чрез SMTP.
За кого е предназначен курсът:
Курсът е предназначен за тези, които имат начални познания по Python и някои основни пакети и желаят да ги доразвият към следващото ниво.
Ползване на личен или служебен лаптоп:
Тези, които нямат възможност да ползват собствен лаптоп, трябва да заявят за това по email или телефон, за да им бъде осигурен служебен лаптоп/настолен компютър от центъра.
Мащаб на групата:
Обучението се провежда в малка ( бутикова ) група, ограничена до 8 участника, с цел много повече индивидуално внимание на лектора към курсистите по време на практическите упражнения.
Кариерно консултиране ( безплатно ):
При желание нашата агенция за подбор на кадри ще ви помогне да опознаете ИТ индустрията (компаниите и профила на търсените от тях кадри, какви възможности предлагат за професионално развитие на своите служители, възнаграждения , работна атмосфера, технологии с които работят и още).
Ще ви разкажем и посъветваме върху какво да наблягате по време на интервю за работа.
Услугата е напълно безплатна за всички завършили курсисти на центъра.
Издаване на Сертификат:
В края на обучението се държи тест или се предава практически проект, според преценка на преподавателя. Всеки курсист, който успешно се справи с поставената финална задача, може да заяви на office@progressbg.net, да му бъде издаден Сертификат. Таксата за издаване е 60 лева.
Учебна програма по Програмиране с 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 месеца)Следващите начални дати са:
19-ти октомври 2024 г. (съботно-неделна форма на обучение от 17:30 до 20:30 часа, което са 4 учебни часа с 20 минути почивка). Занятията, ще се провеждат всяка събота и неделя. Край на курса: 08-ми декември 2024г.
Обучението се провежда в група до 8-м курсисти, като всеки от тях може да избира между:
- присъствена форма – на място в учебна зала на пл. Славейков.
- или да се включи онлайн от вкъщи през нашия Zoom business account.
Цена на курсa:
Цена: 750 лв.
Сумата на курса може да се заплати разсрочено на две вноски: първа вноска от 400 лева и втора вноска от 350 лева. Първата се внася при записването, а втората след първият месец от обучението.-
Допълнителни условия:
- Записването се извършва единствено по банков път, моля погледнете номера на банковата сметка по-долу.
Номер на банкова сметка:
IBAN:BG49CECB979010E2257300
BIC:CECBBGSF
Получател: Прогрес 2013 ЕООД
Основание за плащане: наименованието на записания курс и началната дата на обучението
(например – Курс по Java от 15.10.22г. )Изпратете ни платежното нареждане ( снимано/сканирано ) на email: office@progressbg.net или на Viber. След това ще получите допълнителна информация от екипа.
Преподаватели
Ива Емилова Попова
Компютърните технологии и софтуерното инженерство съпътстват целия живот на Ива Попова. Сблъсква се с тях още в началото на 90-те години, когато завършва средното си образование в единствената за България тогава специализирана професионална гимназия в областта на Компютърните Системи ‐ УКТЦ в гр. Правец. След това продължава в ТУ‐София като магистър‐инженер по Компютърни Системи и Технологии.
През последната година от магистратурата й, в далечната 2002ра година, се поражда интереса й към областта на Изкуствения Интелект и продължава с 4 годишно обучение като докторант по Системи с Изкуствен Интелект, имайки възможността да работи с един от пионерите на ИИ в България ‐ проф. Людмил Даковски. Фокусът на дисертацията й е върху приложението на Машинно обучение и Обработка на Естествен Език при персонализирани търсещи системи в Уеб
пространството.
Именно като докторант в ТУ‐София Ива започва, а след това и продължава, преподавателската си кариера като асистент по дисциплините “Изкуствен Интелект и Експертни Системи”, “Програмиране в Интернет”, “Програмни Езици”.
Интересът й към Уеб технологиите още през 2008-ма я отвежда като програмист в един от първите електронни магазини в България ‐ store.bg. Продължава професионалното си развитие в корпоративния свят, работи като софтуерен инженер и Уеб програмист в множество международни компании ‐ Comp‐tel, Internet Securities, Datamax, Experian. След няколко години като старши програмист и ръководител на софтуерен екип, Ива започва freelance практика, което й позволява всеобхватно да прилага и обогатява уменията си в най‐модерните аспекти на Уеб Технологиите и Изкуствения Интелект.
Въпреки че се радва на признанието от доволни клиенти, истинско удовлетворение в работата получава от споделянето на знания и опит. Твърдата й увереност, че Компютърните Технологии са за всеки и трябва да бъдат разбираеми за всеки я отвежда през 2016-та година в Компютърно образователен център Progress, където и до днес подготвя и провежда множество курсове по Front‐End Development, Python, JavaScript и Machine Learning.Програмни езици: JavaScript, TypeScript, Python, Perl, PHP, C++
Бази Данни: MySQL, PostgreSQl, MongoDB, Neo4j Graph Database
Уеб Технологии: HTML5, CSS3, React, Angular, Node.js
Машинно обучение: pandas, scikit‐learn, NLTK, tensorflow, …
Изкуствен Интелект: Natural Language Processing, LLMs, Information Retrieval, Ontologies, Expert Systems,
Neural Networks.