Go to Top

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

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

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 месеца)

    Следващите начални дати са:

    17-ти април 2021 г. (съботно-неделна  форма на обучение от 17:00 до 20:00 часа, което са 4 учебни часа с 20 минути почивка). Занятията, ще се провеждат всяка събота и неделя. Край на курса: 13-ти юни 2021г.

    Обучението се провежда в група до 8-м курсисти, като всеки от тях може да избира между:

    • присъствена форма –  на място в учебна зала на пл. Славейков.
    • или да се включи онлайн от вкъщи през нашия Zoom business account.

    Цена на курсa:

    Цена: 720 лв.

    Сумата на курса може да се заплати разсрочено на две вноски: първа вноска от 400 лева и втора вноска от 320 лева. Първата се внася при записването, а втората след първият месец от обучението.

     

  • Форма на обучение:

    Вариант на обучение:

    От къде научихте за нас:

    Допълнителни условия:

    • Записването се извършва предварително на място в образователния център или по банков път. При заплащане по банков път, моля погледнете номера на сметката по-долу.
    • Сумата на курса, може да се заплати разсрочено на три  вноски. Първата се внася при записването, а втората  и третата на всеки изминал месец от обучението.
    • Тези, които нямат възможност да ползват собствен лаптоп, трябва да заявят за това по email или телефон, за да им бъде осигурен служебен лаптоп от центъра.
    • За нуждите на курса, залата е оборудвана с мултимедиен проектор.
    • Предоставят се учебни материали на всеки курсист в първия ден от обучението  (безплатно).

    Записване по банков път:

    Номер на банкова сметка:
    IBAN:BG49CECB979010E2257300
    BIC:CECBBGSF
    Основание за плащане: курс по  “Програмиране с Python – Advanced”

    След като извършите превода е нужно да ни уведомите на email: [email protected]. Може да оставите данните на фирмата си в случай, че бихте искали да ви се издаде фактура.

    Моля, ако имате някакви въпроси, не се колебайте да се свържете с нас. За контакти, натиснете – тук.

  • Преподаватели

    Теодор Колев

    Теодор Колев

    Повече от 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

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

ВИЖ ПОВЕЧЕ