Go to Top

Програмиране с Python – Advanced

Подходящ за напреднали

  • Какво е 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

ЧАСТ ОТ НАШИТЕ ДОВОЛНИ КЛИЕНТИ

референция
референция
референция
референция за проведен компютърен курс
референция за проведен компютърен курс
kurs za obshtinska banka
kurs proveden na obb
референция за проведен компютърен курс
референция
референция за проведен компютърен курс
kurs za allianz
референция
референция за добре проведено компютърно обучение
референция
obuchenie na baumax1
референция
референция
BankThatMatters UCB BG logo Sep2017
ВИЖ ПОВЕЧЕ