Програмиране в Python - безплатен курс от Детска онлайн школа по програмиране Hello World, обучение 13 часа, Дата: 3 декември 2023 г.
разни / / December 06, 2023
Python
Въведение
Нека създадем работна среда и да поговорим за това как можете да работите с Python.
Оператори и променливи
„Кое е най-трудното в това да си програмист? Измислете имена на променливи." До края на този урок ще разберете шегата.
Низове, числа, масиви и речници
Нека научим какви типове данни съществуват в Python и как да работим с тях.
Какво представляват if и else
Да си припомним логиката, логическите операции и техните комбинации. Нека научим нашата програма да води разговор с нас и да взема предвид нашите отговори.
Цикли
Нека научим как да накараме една програма да работи много с малко код. Нека да разберем какво е цикъл в цикъла и защо трябва да внимавате с него.
Функции и модули
Няма ограничение за съвършенството, нека разберем как можете да пишете още по-малко код и защо е много важно да разделите кода си на модули.
Класове и обекти
Нека научим как да работим с класове и обекти в Python. Нека разберем защо не можете да правите всичко с помощта на функции. Нека да разберем какво е наследяването и какви са предимствата му за програмистите.
Вградени функции
Нека разберем, че не винаги трябва да преоткриваме колела, а просто прочетете документацията и намерете инструмента, от който се нуждаем.
Полезни Python модули
Ще научим за най-популярните модули на Python, как да работим с тях и как да търсим и използваме модули, написани от други разработчици.
Алгоритми и работа с данни
Рекурсия, сортиране и търсене
Нека овладеем основните алгоритми за сортиране и търсене при работа с масиви.
Оценка на сложността на алгоритъма
Нека се научим да разбираме кой от алгоритмите работи по-ефективно още преди да бъдат стартирани. Нека разберем защо е по-добре да не отговаряте „просто“ на въпроса „Оценете сложността на този алгоритъм“.
Графики и дървета
„В парка на графа има старо езерце, където цъфтят лилии.“ Тук ще говорим за напълно различни дървета и графики.
Емпирична оценка на алгоритми в Python
Нека научим как да измерваме времето за работа на вашия алгоритъм с помощта на timeit. Какво е профайлър и защо ви е необходим?
Работа с файлове
Нека научим как да четем данни от файлове, да работим с тези данни и да запазим резултата. Нека се запознаем с такива формати на данни като XML, CSV, JSON.