В този курс ще научите как да програмирате добре в Python.

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

Python има редица библиотеки, които вероятно вече правят това, което искате. Можете да създадете уебсайт с Django, да правите научни изчисления с NumPy и pandas и др. Въпреки това, за да използвате напълно всички възможности на тази богата екосистема, трябва да придобиете дълбоко разбиране на езика.

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

В този курс ще покрием всички аспекти на езика, от основните типове до мета-класовете, но ще го формулираме около основните концепции, които са силата на Python:

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