[Udemy] Python для начинающих: базовый курс (Наталья Соловьева)
Чему вы научитесь
- Базовым основам алгоритмики и программирования
- Разрабатывать код различными способами
- Работать с популярной средой разработки PyCharm
- Составлять правильные и эффективные алгоритмы и их блок-схемы
- Реализовывать основные элементы и конструкции программирования на языке Python
- Писать код в стиле процедурного программирования на Python
- Писать код в стиле объектно-ориентированного программирования на Python
- Работать со встроенными и сторонними модулями, а также модулями стандартной библиотеки
- Разрабатывать собственные модули и многомодульные приложения
- Выполнять тестирование и отладку программного кода различными способами
- Работать поэтапно над большими комплексными проектами 'с нуля'
- Писать 'красивый' и понятный код
- Разбирать 'чужой' код
- Решать практические задачи разного уровня сложности
Требования
- Знания школьного курса математики
- Компьютер с доступом в Интернет
- Желание и мотивация научиться программировать!
Для кого этот курс:
- Для новичков без знаний и опыта в области программирования
- Для начинающих разработчиков, желающих научиться писать код на языке Python
- Для начинающих разработчиков, желающих научиться решать практические задачи быстро и эффективно
- Для начинающих разработчиков, желающих быстро и качественно подготовиться к собеседованию на должность Python-разработчика
Описание
Python - это один из самых популярных языков программирования в мире. Он используется в таких сферах, как анализ данных, машинное обучение, веб-разработка, DevOps, разработка игр и т.д. Кроме того многие крупные международные компании, такие как Google, Facebook, Dropbox, Spotify, Quora, Netflix, на определенных этапах разработки своих продуктов использовали именно язык программирования Python.
За счёт своего простого синтаксиса и отсутствия необходимости в компиляции Python хорошо подходит для легкого обучения программированию с нуля, позволяя уделять большее внимание изучению алгоритмов, концептов и парадигм.
В этом курсе вы последовательно шаг за шагом пройдете все необходимые этапы, чтобы научиться разрабатывать код на языке программирования Python. По окончании курса вы будете не только обладать всеми основными базовыми знаниями в области программирования и разработки программных продуктов, но также уметь составлять правильные и эффективные алгоритмы, писать 'красивый' и понятный код, а также разбирать 'чужой' код и поэтапно работать над большими комплексными проектами 'с нуля'. Кроме того вы также научитесь выполнять тестирование и отладку программных продуктов различными способами и работать с такой популярной средой разработки как PyCharm.
Данный курс содержит огромное количество практических примеров, а также задач для самостоятельного решения, которые помогут не только лучше понять и закрепить пройденный материал, но также развить так называемое 'алгоритмическое мышление' и наиболее быстрым и эффективным образом подготовиться к собеседованию на должность разработчика Python.
Вам не придется тратить недели и месяцы на поиски материалов самостоятельно, все что вам нужно собрано в данном курсе!
01 Структура курса.mp4 [41m 438k 344]
02 Алгоритм и программа.mp4 [60m 621k 461]
03 Языки программирования.mp4 [45m 316k 616]
02 Подготовка рабочего пространства
01.0 Установка Python.mp4 [319m 696k 227]
01.1 официальный сайт Python.html [94]
02.0 Установка PyCharm.mp4 [334m 393k 462]
02.1 официальный сайт PyCharm.html [95]
03 Алфавит языка Python
01 Алфавит языка. Лексемы.mp4 [21m 71k 78]
02 Ключевые слова. Идентификаторы. Литералы. Операции. Разделители.mp4 [31m 493k 835]
03 Отступы и комментарии.mp4 [104m 465k 141]
04 Типы данных. Операции и выражения
01 Пояснения к домашним заданиям.mp4 [29m 830k 659]
02 Типы и модель данных.mp4 [114m 606k 84]
03.0 Тип None. Логический тип данных.mp4 [455m 875k 650]
03.1 1.py [521]
03.2 3.py [579]
03.3 2.py [512]
03.4 4.py [2k 66]
04.0 Числовой тип данных.mp4 [291m 484k 247]
04.1 документация к модулю math.html [116]
04.2 1.py [947]
04.3 2.py [711]
05.0 Последовательности.mp4 [453m 569k 10]
05.1 2.py [372]
05.2 4.py [317]
05.3 3.py [294]
05.4 5.py [278]
05.5 6.py [361]
05.6 1.py [510]
06.0 Текстовые последовательности.mp4 [400m 269k 922]
06.1 1.py [655]
06.2 2.py [369]
06.3 3.py [472]
06.4 документация к типу данных строка.html [131]
06.5 4.py [711]
07.0 Бинарные последовательности.mp4 [315m 752k 609]
07.1 05_4.py [697]
07.2 05_1.py [606]
07.3 4.py [349]
07.4 05_2.py [353]
07.5 2.py [658]
07.6 3.py [247]
07.7 05_3.py [388]
07.8 стандарт ASCII.html [87]
08.0 Множества.mp4 [344m 758k 262]
08.1 1.py [737]
08.2 4.py [894]
08.3 2.py [895]
08.4 3.py [578]
09.0 Словари.mp4 [274m 746k 526]
09.1 2.py [252]
09.2 1.py [159]
09.3 5.py [570]
09.4 4.py [10k 686]
09.5 7.py [464]
09.6 3.py [256]
09.7 6.py [272]
10.0 Контрольная работа.html [136]
10.1 _0409_1_tasks.docx [34k 342]
11.0 Разбор контрольной работы (часть 1).mp4 [297m 38k 298]
11.1 6.py [641]
11.2 2.py [698]
11.3 7.py [374]
11.4 4.py [790]
11.5 1.py [1k 955]
11.6 5.py [1k 1]
11.7 3.py [260]
12.0 Разбор контрольной работы (часть 2).mp4 [332m 381k 128]
12.1 14.py [480]
12.2 10.py [1k 59]
12.3 9.py [1k 207]
12.4 8.py [511]
12.5 11.py [382]
12.6 12.py [953]
12.7 13.py [2k 139]
13.0 Разбор контрольной работы (часть 3).mp4 [352m 668k 884]
13.1 16.py [897]
13.2 17.py [877]
13.3 19.py [1k 733]
13.4 15.py [478]
13.5 18.py [1k 65]
13.6 21.py [2k 131]
13.7 20.py [2k 415]
05 Ветвления и циклы
01 Ветвления и циклы.mp4 [97m 344k 211]
02.0 Ветвления.mp4 [378m 347k 46]
02.1 1.py [818]
02.2 5.py [800]
02.3 4.py [701]
02.4 2.py [349]
02.5 3.py [500]
03.0 Циклы с условием.mp4 [193m 526k 737]
03.1 4.py [424]
03.2 3.py [10k 581]
03.3 1.py [401]
03.4 2.py [499]
03.5 5.py [397]
04.0 Циклы со счетчиком.mp4 [213m 102k 35]
04.1 3.py [335]
04.2 2.py [485]
04.3 1.py [255]
05.0 Операторы передачи управления.mp4 [233m 704k 799]
05.1 1.py [650]
05.2 4.py [623]
05.3 2.py [480]
05.4 3.py [499]
06.0 Условие else в циклах.mp4 [149m 227k 727]
06.1 1.py [1k 143]
06.2 2.py [750]
06.3 3.py [856]
07.0 Матрицы.mp4 [252m 587k 714]
07.1 2.py [986]
07.2 3.py [478]
07.3 1.py [419]
08.0 Контрольная работа.html [136]
08.1 _0508_1_tasks.docx [9k 953]
09.0 Разбор контрольной работы (часть 1).mp4 [244m 676k 767]
09.1 3.py [1k 224]
09.2 7.py [462]
09.3 5.py [510]
09.4 6.py [731]
09.5 2.py [778]
09.6 1.py [683]
09.7 4.py [483]
10.0 Разбор контрольной работы (часть 2).mp4 [215m 498k 733]
10.1 9.py [492]
10.2 11.py [1k 688]
10.3 8.py [292]
10.4 12.py [326]
10.5 13.py [438]
10.6 10.py [354]
11.0 Разбор контрольной работы (часть 3).mp4 [196m 662k 375]
11.1 17.py [485]
11.2 15.py [321]
11.3 14.py [481]
11.4 18.py [550]
11.5 19.py [917]
11.6 16.py [1k 173]
06 Функции
01.0 Общие сведения о функциях.mp4 [271m 829k 362]
01.1 2.py [709]
01.2 3.py [1k 527]
01.3 1.py [385]
02.0 Аргументы функции.mp4 [377m 794k 944]
02.1 3.py [1k 415]
02.2 2.py [778]
02.3 1.py [1k 36]
03.0 Анонимные функции.mp4 [241m 527k 595]
03.1 2.py [339]
03.2 3.py [636]
03.3 5.py [337]
03.4 4.py [453]
03.5 1.py [391]
04.0 Рекурсивные функции.mp4 [203m 481k 589]
04.1 2.py [366]
04.2 1.py [404]
05.0 Область видимости переменных.mp4 [273m 277k 159]
05.1 1_1.py [661]
05.2 официальный сайт анализатора кода mypy.html [82]
05.3 1.py [1k 400]
05.4 официальный сайт анализатора кода pylint.html [84]
06 Строки документации.mp4 [62m 106k 654]
07.0 Контрольная работа.html [136]
07.1 _0607_1_tasks.docx [35k 757]
08.0 Разбор контрольной работы (часть 1).mp4 [220m 494k 302]
08.1 5.py [621]
08.2 4.py [920]
08.3 1.py [847]
08.4 2.py [489]
08.5 3.py [583]
08.6 6.py [676]
08.7 7.py [860]
09.0 Разбор контрольной работы (часть 2).mp4 [141m 242k 904]
09.1 8.py [1k 800]
09.2 13.py [1k 288]
09.3 10.py [674]
09.4 12.py [596]
09.5 11.py [702]
09.6 9.py [459]
09.7 14.py [508]
10.0 Разбор контрольной работы (часть 3).mp4 [98m 31k 812]
10.1 18.py [1k 131]
10.2 16.py [320]
10.3 18_2.py [442]
10.4 19.py [627]
10.5 20.py [701]
10.6 15.py [510]
10.7 17.py [785]
10.8 18_1.py [411]
07 Ввод и вывод данных
01.0 Стандартные функции ввода-вывода.mp4 [274m 943k 962]
01.1 8.py [354]
01.2 7.py [586]
01.3 1.py [812]
01.4 2.py [1k 79]
01.5 3.py [1k 321]
01.6 4.py [556]
01.7 10.py [415]
01.8 5.py [549]
01.9 6.py [875]
02.0 Форматированный вывод.mp4 [768m 783k 639]
02.1 2.py [1k 428]
02.2 7.py [671]
02.3 6.py [1k 78]
02.4 1.py [930]
02.5 10.py [580]
02.6 5.py [697]
02.7 8.py [405]
02.8 4.py [624]
02.9 3.py [1k 388]
03.0 Работа с файлами.mp4 [432m 351k 179]
03.1 1.py [330]
03.2 mtrxs.txt [57]
03.3 2.py [361]
03.4 res_1.txt [30]
03.5 поддерживаемые Python кодировки.html [120]
03.6 rez.txt [25]
03.7 3.py [1k 331]
03.8 nums.txt [33]
04.0 Модули OS и OS.PATH.mp4 [318m 229k 136]
04.1 2.py [753]
04.2 test_dir.zip [84k 501]
04.3 документация к модулю os.path.html [107]
04.4 1.py [836]
04.5 документация к модулю os.html [102]
05.0 Контрольная работа.html [136]
05.1 _0705_1_tasks.docx [74k 199]
06.00 Разбор контрольной работы (часть 1).mp4 [399m 847k 548]
06.01 4.py [878]
06.02 5.py [1k 39]
06.03 files.zip [1k 394]
06.04 7.py [507]
06.05 3.py [1k 690]
06.06 9.py [330]
06.07 10.py [746]
06.08 8.py [573]
06.09 1.py [690]
06.10 6.py [421]
06.11 2.py [766]
06.12 11.py [833]
07.0 Разбор контрольной работы (часть 2).mp4 [482m 194k 470]
07.1 14.py [1k 200]
07.2 12.py [6k 805]
07.3 files.zip [1k 394]
07.4 13.py [796]
08.0 Разбор контрольной работы (часть 3).mp4 [342m 197k 790]
08.1 16.py [533]
08.2 15.py [1k 910]
08.3 18.py [1k 221]
08.4 files.zip [1k 394]
08.5 17.py [1k 558]
08.6 19.py [568]
08 Объектно-ориентированное программирование (ООП)
01 Введение в ООП.mp4 [207m 179k 908]
02.0 Классы и объекты.mp4 [212m 651k 365]
02.1 1.py [1k 271]
02.2 2.py [926]
03.0 Свойства класса статические и динамические.mp4 [221m 636k 205]
03.1 1.py [2k 85]
03.2 2.py [1k 807]
04.0 Методы класса статические, классовые, уровня класса.mp4 [213m 632k 337]
04.1 1.py [12k 416]
04.2 2.py [1k 792]
05.0 Конструктор, инициализатор и деструктор.mp4 [171m 909k 731]
05.1 1.py [2k 346]
05.2 2.py [2k 2]
06.0 Инкапсуляция. Модификаторы доступа.mp4 [191m 967k 454]
06.1 1.py [2k 674]
06.2 2.py [2k 398]
07.0 Наследование. Множественное наследование.mp4 [590m 426k 737]
07.1 3.py [3k 68]
07.2 2.py [3k 106]
07.3 1.py [2k 94]
08.0 Полиморфизм.mp4 [442m 405k 58]
08.1 1.py [2k 77]
08.2 3.py [2k 514]
08.3 2.py [3k 450]
09.0 Абстракция.mp4 [494m 395k 967]
09.1 3.py [3k 491]
09.2 2.py [2k 285]
09.3 1.py [1k 767]
10.0 Контрольная работа.html [136]
10.1 _0811_1_tasks.docx [10k 630]
11.0 Разбор контрольной работы (часть 1).mp4 [724m 587k 451]
11.1 2.py [5k 352]
11.2 1.py [4k 565]
11.3 3.py [4k 960]
12.0 Разбор контрольной работы (часть 2).mp4 [198m 751k 461]
12.1 6.py [4k 383]
12.2 5.py [4k 321]
12.3 4.py [4k 91]
13.0 Разбор контрольной работы (часть 3).mp4 [196m 865k 614]
13.1 9.py [2k 186]
13.2 8.py [1k 918]
13.3 7.py [1k 771]
14.0 Разбор контрольной работы (часть 4).mp4 [194m 822k 901]
14.1 10.py [2k 929]
14.2 11.py [2k 232]
09 Модульное программирование
01 Введение в модульное программирование.mp4 [44m 791k 795]
02 Модули и пакеты.mp4 [92m 408k 735]
03.0 Установка, обновление и удаление модулей.mp4 [217m 253k 12]
03.1 файл get-pip.py.html [97]
04. Подключение и использование модулей.mp4 [208m 763k 996]
04.1 документация к модулю random.html [108]
05 Компиляция (кэширование) модулей.mp4 [81m 208k 454]
06.0 Пользовательские модули.mp4 [173m 330k 89]
06.1 Square.py [572]
06.2 2.py [1k 638]
06.3 RegularSqPrism.py [718]
06.4 EquilateralTriangle.py [461]
06.5 Triangle.py [1k 651]
06.6 1.py [1k 176]
07.0 Контрольная работа.html [136]
07.1 _0907_1_tasks.docx [9k 840]
08.0 Разбор контрольной работы (часть 1).mp4 [502m 325k 591]
08.1 1.py [297]
08.2 Students.py [2k 188]
08.3 IS_students.txt [1k 644]
08.4 IS_students_upd.txt [2k 56]
08.5 AI_students_upd.txt [1k 494]
08.6 4.py [2k 347]
08.7 3.py [2k 330]
08.8 2.py [820]
08.9 AI_students.txt [1k 196]
09.0 Разбор контрольной работы (часть 2).mp4 [139m 442k 588]
09.1 5.py [1k 713]
09.2 6.py [963]
10.01 Liquid.py [1k 44]
10.02 Alcohol.py [1k 411]
10.03 AndArray.py [609]
10.04 Array.py [383]
10.05 OrArray.py [590]
10.06 FuzzyNumbers.py [1k 712]
10.07 7_3.py [1k 436]
10.08 7_2.py [1k 340]
10.09 Pair.py [480]
10.10 7_1.py [1k 421]
10.10 Разбор контрольной работы (часть 3).mp4 [127m 754k 987]
10 Тестирование и отладка
01.0 Отладка программ (теоретическая часть).mp4 [170m 313k 227]
01.1 1.py [249]
02.0 Отладка программ (практическая часть).mp4 [414m 812k 293]
02.1 test_data.txt [120]
02.2 2.py [2k 504]
02.3 1.py [786]
02.4 3.py [1k 226]
03.0 Контрольная работа.html [570]
03.1 debugging-task.py [644]
03.2 debugging-solution.py [1k 513]
11 Работа над проектом
01 Этапы разработки проекта и итоговое задание.mp4 [131m 733k 333]
02.0 Анализ решения итогового задания.mp4 [288m 936k 491]
02.1 summary_project.zip [1m 986k 152]
12 Заключение
01 Подведение итогов.mp4 [36m 680k 18]
Объем: 17,1Гб.