Курс

Курс Python Fundamentals

  • Начало: 20 май
  • 7 седмици
  • Подходящ за: Начинаещи

Започни с Python днес и отвори вратата към бъдеще в програмирането и изкуствения интелект!

КАКВО ЩЕ НАУЧИШ

star Основи на Python

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

star Работа със структури от данни и функции

Ще се запознаем със списъци, речници, множества и други структури от данни, както и с начина, по който се създават и използват функции за по-добра организация на кода.

star Обектно-ориентирано програмиране и работа с файлове

Ще научим как се изграждат класове и обекти, какво е наследяване, капсулация и полиморфизъм, както и как да четем и записваме информация във файлове.

star Практически проекти

По време на Python курса ще изградим малки приложения – калкулатор, игра и To-Do лист, а в края ще разработим самостоятелен финален проект, който обединява всичко научено.

ТЕМИ В КУРСА

В тази лекция ще се запознаем с един от най-популярните програмни езици днес - Python. Ще разгледаме разнообразните му приложения в уеб разработката, обработката на данни и автоматизацията. Ще обсъдим и практическите стъпки за инсталиране на Python, настройка на среди за разработка като VSCode и PyCharm, и работа с Jupyter Notebooks за ефективно изпълнение и тестване на скриптове.

В тази лекция ще разгледаме основите на Python, като започнем с разбирането на променливите и типовете данни. Ще се запознаем с цели числа (integers), дробни числа (floats), низове (strings) и булеви стойности (booleans), които са фундаментални за програмирането. Също така ще изучим основните операции като аритметични операции, конкатенация на низове и базови команди за вход и изход - input() и print(). Накрая, ще обсъдим как да използваме символа # за добавяне на коментари в нашия код, което е важно за подобряване на четимостта и поддръжката на кода.

В лекция три ще се фокусираме върху контролните структури в Python, които са от съществено значение за управление на потока от команди в програмата. Ще започнем с условните оператори if, elif и else, които ни позволяват да изпълняваме различни блокове код според дадени условия. След това ще преминем към циклите, където ще разгледаме как for и while циклите ни помагат да повтаряме определени операции. 

В тази лекция ще се запознаем с основите за създаване и използване на функции в Python. Ще научим как да дефинираме собствени функции с помощта на ключовата дума def, което е първата стъпка към модуларен и организиран код. След това ще разгледаме как функциите приемат параметри и връщат стойности, което ни позволява да извършваме повторяеми задачи ефективно и да използваме резултатите от тяхната работа. Освен това, ще обсъдим обхвата на променливите, като направим разлика между локални и глобални променливи, за да разберем как Python управлява достъпа до данните в различните части на кода.

В лекция пет ще разгледаме основните структури от данни в Python: списъци, кортежи, речници и множества. Ще започнем със списъците (Lists), разглеждайки как да създаваме списъци, как да достъпваме елементи чрез индексиране, как да добавяме и премахваме елементи, както и как да използваме срезове. След това ще преминем към кортежите (Tuples), които ни позволяват да съхраняваме данни, които не трябва да бъдат променяни. Ще разгледаме как речниците управляват данни с двойки ключ-стойност и как множествата поддържат уникални елементи. 

В тази лекция ще се научим как да манипулираме низове в Python, като използваме различни методи като .lower(), .upper(), .split(), и .join(). Ще разгледаме и различни техники за форматиране на низове, включително използването на f-strings и метода .format(), както и конкатенацията за съединяване на низове. Освен това, ще научим как да извличаме поднизове чрез техниката на изрязване или slicing, която е ключова за работа с текстови данни.

В седма лекция ще се научим да работим с файлове в Python, ще се запознаем с функцията open(). Ще обсъдим методите .read(), .write() и .readlines(), които ни позволяват да четем от файл и да записваме в него. Освен това, ще разгледаме използването на контекстния мениджър with open() за автоматично затваряне на файловете след работа с тях, което осигурява по-безопасен и ефективен начин за управление на файлови ресурси.

В тази лекция ще разгледаме как да управляваме изключенията в Python, като използваме блокове try и except за обработка на грешки по време на изпълнение на програмата. Това ни позволява да се справим с потенциални проблеми, без да прекъсваме изпълнението на програмата. Освен това, ще научим как да използваме ключовата дума raise за генериране на грешки, което е полезно, когато искаме да насочим потока на изпълнение при специфични условия или да проверяваме коректността на входните данни.

В тази лекция ще се запознаем с основите на обектно-ориентираното програмиране, като фокусът ще бъде върху дефинирането на класове и създаването на обекти. Ще видим как класовете служат като шаблони за обекти и как атрибутите и методите дефинират състоянието и поведението на тези обекти. Освен това, ще разгледаме концепцията за наследяване, която ни позволява да изграждаме нови класове въз основа на вече съществуващи.

В тази лекция ще научим как да използваме модули и библиотеки, за да разширим възможностите на нашите Python програми. Ще се запознаем с някои от най-често използваните вградени модули като math, random и time, както и с начина, по който се инсталират външни библиотеки чрез pip (например NumPy и Pandas). Ще видим и как да създаваме собствени модули, които можем да използваме в други Python проекти, което прави кода ни по-преносим и организиран.

В тази лекция ще разгледаме как да откриваме и отстраняваме грешки в нашия Python код. Ще започнем с използването на print() като базов инструмент за проследяване на стойности и логика по време на изпълнение. След това ще се запознаем с дебъгинг инструменти в среди като VSCode и PyCharm, които ни позволяват да поставям  breakpoint, да следим променливи и да анализираме кода стъпка по стъпка.

В тази лекция ще приложим наученото до момента, като създадем три малки, но полезни проекта с Python. Ще изградим основен калкулатор, игра за познаване на случайно число и терминално приложение To-Do List за управление на задачи. Тези упражнения ще ни помогнат да затвърдим знанията си чрез писане на реален код и решаване на практически проблеми.

В последната лекция ще работим по финалния проект, който обединява всички знания, натрупани по време на обучението. Всеки ще избере идея и ще я реализира – например приложение за управление на личен бюджет, текстова приключенска игра или програма за прогноза на времето чрез API. Целта е да затвърдим уменията си по Python чрез реален, завършен проект и да развием самостоятелно мислене при решаване на програмни задачи.

ПРЕПОДАВАТЕЛИ

ЗА КОГО Е ПОДХОДЯЩ

star Начинаещи в програмирането

Python курсът е отличен избор за хора без предишен опит в програмирането – езикът е лесен за научаване и чудесен за първи стъпки в ИТ.

star Търсещи преквалификация

Ако искаш да смениш професионалната си посока и да влезеш в технологичната сфера, обучението по Python ще ти даде стабилна основа.

star Любопитни към логиката и автоматизацията

Курсът е подходящ за всички, които обичат логическото мислене, решаването на задачи и искат да създават реални автоматизирани решения.

star Професионалисти, които искат да надградят уменията си

Дори ако вече имаш опит в програмирането, Python Fundamentals ще ти помогне да оползотвориш нови техники и да обновиш знанията си, за да бъдеш конкурентоспособен на пазара.

ЧЕСТО ЗАДАВАНИ ВЪПРОСИ

Обучението включва 13 лекции с продължителност от 2 часа. Курсът се провежда онлайн или присъствено в учебните зали на Advance Academy.

За да се запишеш за курса Python Fundamentals, натисни бутон “ЗАПИШИ СЕ” и следвай стъпките от формуляра, или ни се обади на телефон  0889 990 030.

Всички лекции от нашия Python Fundamentals курс се записват и се качват под формата на видео в системата ни. Можеш да ги гледаш в удобно за теб време.

Всички курсисти, записани за онлайн обучение, ще имат нужда от компютър, интернет връзка и програмата Visual Studio Code. Екипът ни може да ти съдейства за инсталирането при нужда. Курсистите в присъствена форма ще използват наша техника на място.

След повечето лекции от нашия Python Fundamentals курс се дават няколко кратки задачи за домашно. Те са препоръчителни, за да усвоите материала по-добре, но не влияят на финалната оценка.

Изпитът включва теоретична и практическа част. Теоретичният изпит включва тестови въпроси с избираеми отговори. Практическият изпит е обвързан с работа по проект.

СЕРТИФИКАТИ

Advance Academy е лицензиран учебен център и може да издава държавно признато “Удостоверение за професионално обучение”, както и Сертификат за преминато обучение на всички курсисти завършили успешно курса.

Сертификат Удостоверение от МОН

Мнението ви за нас

Mariya Chobanova

Mariya Chobanova

google
Курсът мина много добре, преподавателите обясняваха разбираемо и винаги оставяха време за допълнителни въпроси. Административната организация също беше на ниво, а платформата, на която се води курса работи безупречно. Дори вече харесах още един курс, който бих изкарала. Благодаря!
Ivelina Dimitrova Geneva

Ivelina Dimitrova Geneva

Харесва ми че лекциите са добре структурирани, последователни. Припомням си стари неща от университета, но и навлизам в ново разбиране и ориентиране към днешна дата. Имам нужда да обогатя знанията си и със сигурност наученото тук би ми помогнало в новите идеи като база за избор и прилагане на маркетингови стратегии. Благодаря!
Цветан Христев

Цветан Христев

Изключително съм доволен от AdvanceAcademy, като за начало. Доста полезен материал и екип от хора. Бих се записал и за подобен курс по Дигитален Маркетинг или Програмиране! 🙂
Vanya Lyubomirova

Vanya Lyubomirova

Изключителен Стан, изключителен преподавателски опит! Впечатлена съм от качеството на представената информация и начина на предоставянето ѝ! Продължавайте така и бъдете! Бъдете!

Запишете се сега

Остават само 13 места. Запиши се и запази своето място за курса Python Fundamentals.

Записването не е свързано с плащане и можеш да откажеш свето участие по всяко време.

0 лв.

Няма да бъдете таксувани при натискането на бутона.

Благодарим Ви

за записването, ние ще се свържем с Вас на посочения имейл. Можете да се върнете обратно на страницата.