| # | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ | 
|---|---|---|---|---|---|
| 1 | 
                    
                                                 Погружение в python3
                 | 
                
                     2 теста  | 
                |||
| 
                        На этом уроке мы установим среду разработки на языке программирования python3 и напишем первую программу Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 1 час. 7 мин. [Показать отчёт] Научился: погуглил про Монти Пайтон, слышал это словосочетание, но что это, в курсе не был ЯП Puthon назван в честь группы комиков. Начало интригующее Дистрибутив python-3.7.2-amd64.exe весит менее 25 Мегабайт При инсталляции Валерий Владимирович не стал добавлять Python в свои переменные среды. Видимо не нужно  | 
                |||||
| 2 | 
                    
                                                 Математические операции в python3
                 | 
                
                     8 тестов  | 
                |||
| 
                        На этом уроке мы выполним простые математические операции на python3
                         Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 15 мин. [Показать отчёт] Научился: в отличие от привычных языков, Python деление нацело выполняет двумя // Одинарный знак деления / здесь дает результат нецелочисленного деления Непривычно.  | 
                |||||
| 3 | 
                    
                                                 Число - на составные части
                 | 
                
                     3 теста  | 
                |||
| 
                        На этом уроке мы начнем создавать программный код на python3 в файле и научим программу находить у числа количество сотен, десятков и единиц Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 31 мин. [Показать отчёт] Научился: // - целочисленное деление. Не перепутать бы!  | 
                |||||
| 4 | 
                    
                                                 Рефакторинг - ввод и функция
                 | 
                
                     5 тестов  | 
                |||
| 
                        На этом уроке мы научимся создавать функции на python3 и реализуем получение результата для любого трехзначного числа Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 17 мин. [Показать отчёт] Научился: def - объявление функции После объявления функции ставится двоеточие вместо фигурных скобок применяется 4 пробела или 1 табуляция  | 
                |||||
| 5 | 
                    
                                                 Обработка исключений - немного теории
                 | 
                
                     4 теста  | 
                |||
| 
                        На этом уроке мы научимся обрабатывать исключительные ситуации, которые могут привести к сбоям в работе программы
                         Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 1 час. 6 мин. [Показать отчёт] Научился: привычно except Exception as ex: - обработка ошибок с помещением значения ошибки в переменную (в данном случае с именем ex finally: - после двоеточия инструкции выполнить в любом случае  | 
                |||||
| 6 | 
                    
                                                 Обработка исключений в основной программе
                 | 
                
                     4 теста  | 
                |||
| 
                        На этом уроке мы применим навыки обработки исключений для корректной работы основной программы
                         Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 41 мин. [Показать отчёт] Научился: не забывать про отступы - 4(четыре) пробела или один табуляции символ - для выделения строк инструкций тела функции Код чётко отрабатывает трехзначные числа, и возвращает ошибку из переменной result в случае, если введено не число В случае, если ввод был не числа с тремя разрядами, то количество сотен указывается также верно, растёт лишь разрядность возвращаемого количества сотен  | 
                |||||
| 7 | 
                    
                                                 Проверка иных условий
                 | 
                
                     4 теста  | 
                |||
| 
                        На этом уроке мы разберем проверку вводимых данных на соответствие условиям, не приводящим к проблемным ситуациям
                         Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 26 мин. [Показать отчёт] Научился: после сигнатуры функции пиши двоеточие после иф, после элз, после элиф с условиями - также не забывай двоеточие Логическое ИЛИ в Пайтоне пишется англословом ОР (or) Сложности: Женский состав курсантов с праздником! Ура!  | 
                |||||
| 8 | 
                    
                                                 Списки - немного теории
                 | 
                
                     6 тестов  | 
                |||
| 
                        На этом уроке мы с вами рассмотрим, как создаются переменные типа "список" и что можно сделать с их элементами
                         Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 30 мин. [Показать отчёт] Научился: создание списка -> имя_списка=[] Вывод в консоли - простым указанием имени списка Аналог адэдэ -> имя_спискаТЧКappend[добавляемое_значение_в_список] имя_листаТЧКextend(имя_списка_что_хотим_добавить) == сшивка имеющегося списка с другим Списки индексируются с нуля, при использовании имя.insert(номер_индекса, 'значение_которое_вставляем') учесть, что вставка будет выполнена после четвертого по счёту элемента списка  | 
                |||||
| 9 | 
                    
                                                 Списки - в программу!
                 | 
                
                     5 тестов  | 
                |||
| 
                        На этом уроке мы отредактируем код и выведем результаты работы функции, а также сообщения о проблемах в списки Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 1 час. 24 мин. [Показать отчёт] Научился: # в Python = это начало строчного комментария CTRL+X - скопировать в буфер с удалением в исходном месте Поставив каретку в конце строки присвоения переменной и нажав TAB получаем выпадающее меню доступных функций, типов и резервированных операторов  | 
                |||||
| 10 | 
                    
                                                 Бесконечный while
                 | 
                
                     5 тестов  | 
                |||
| 
                        На этом уроке мы заключим основной код программы в бесконечный цикл и реализуем всё так, чтобы программа постоянно не отключалась Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 18 мин. [Показать отчёт] Научился: while True: в Python указывается БЕЗ СКОБОК, но с двоеточием except KeyboardInterrupt: break так реализуется принудительный останов программы по CTRL+C Занятно, что для успешной отработки CTRL+C необходимо, чтобы была активна английская раскладка. Если давать контролЦ при активной русской раскладке - останова программы не происходит  | 
                |||||
| 11 | 
                    
                                                 Словарь сотен
                 | 
                
                     4 теста  | 
                |||
| 
                        На этом уроке мы рассмотрим тип данных словарь и научим нашу программу получать сотни прописью
                         Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 23 мин. [Показать отчёт] Научился: создание словаря в фигурных скобках, через запятую пары "ключ:значение" Возвращается словарь указанием индекса элемента в квадратных скобках  | 
                |||||
| 12 | 
                    
                                                 Число прописью 
                 | 
                
                     3 теста  | 
                |||
| 
                        На этом уроке мы реализуем вывод всего числа и его частей прописью
                         Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 47 мин. [Показать отчёт] Научился: соорудили функцию возвращающую строковое представление числа Поставил # - дальше строка закомментирована и не исполняется как инструкция Функция обрабатывает входной аргумент коллекцией строковых значений и возвращает прописной вариант введенного числа  | 
                |||||
| 13 | 
                    
                                                 Автора - в кортеж
                 | 
                
                     4 теста  | 
                |||
| 
                        На этом уроке мы рассмотрим список констант или кортеж, а также заполним информацию о программе, действующем релизе и авторе
                         Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 22 мин. [Показать отчёт] Научился: урок записывался в 6:30 утра - Валерий Владимирович спит ли когда? )) TUPLE Кортеж(список констант) объявляй в круглых скобках() Список объявляй в квадратных скобках[] Разница [списка] и (кортежа) в том, что к [списку] впоследствии можно добавлять элементы с помощью .append, а к кортежу после его создания ничего не присобачишь - он непокобелим! имя.__sizeof__() кажет нам размер кортежа или размер списка Кортеж в этом разрезе выглядит аскетичнее Мораль: динамичность не даётся даром и за неё платят б0льшим размером объекта Используй кортеж там, где не нужны последующие изменения элементов  | 
                |||||
| 14 | 
                    
                                                 Любое число прописью - новая программа и теория цикла for
                 | 
                
                     4 теста  | 
                |||
| 
                        На этом уроке мы создадим новую программу на основе старой и рассмотрим, как работает цикл for Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 22 мин. [Показать отчёт] Научился: возведение в квадрат **3 возведение в куб **3 Цикл for делается оригинально for i in range(стартовое значение включительно, окончание исполнения не включительно, шаг):инструкция  | 
                |||||
| 15 | 
                    
                                                 Любое число прописью - всё строится на цикле
                 | 
                
                     6 тестов  | 
                |||
| 
                        На этом уроке мы доделаем функцию check(), чтобы она превращала любое число в список значений каждого его элемента прописью Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 34 мин. [Показать отчёт] Научился: методы редактирования списков list.append(x) Добавляет элемент в конец списка list.extend(L) Расширяет список list, добавляя в конец все элементы списка L list.insert(i, x) Вставляет на i-ый элемент значение x Длина списка возвращается методом len(имя_списка) Сложности: Найти фото Текашника в ОАЭ )))  | 
                |||||
| 16 | 
                    
                                                 Любое число прописью - список в строку
                 | 
                
                     3 теста  | 
                |||
| На этом уроке мы выведем список цифр числа прописью в строку | |||||
| 17 | 
                    
                                                 Exe-файл - переменные среды
                 | 
                
                     1 тест  | 
                |||
| 
                        На этом уроке мы научимся работать с переменными среды  и добавлять необходимые пути в переменную Path  | 
                |||||
| 18 | 
                    
                                                 Exe-файл - крутой pyinstaller
                 | 
                
                     2 теста  | 
                |||
| 
                        На этом уроке мы установим модуль pyinstaller и создадим автономные exe-файлы для каждой программы  | 
                |||||
| 19 | 
                    
                                                 ФИНАЛЬНЫЙ УРОК
                 | 
                
                    без видео | 
                |||
| 
                        Сделай видео-презентацию своей программы. На видео необходимо ответить на следующие вопросы: 0. Показать, что у тебя получилось. 1. Чему ты научился на этом курсе? 2. Что тебе понравилось, что нет? 3. Что ты ещё добавишь в свой проект? 4. Какой следующий курс ты будешь проходить?  | 
                |||||
| 20 | 
                    
                                                 VIP-урок - самостоятельная работа
                 | 
                
                     | 
                |||
| 
                        Дается старт самостоятельной работе над программой num_str согласно заданию | 
                |||||
| Итого: 20 видеоуроков | 
                    3 час. 21 мин. 73 теста  | 
                5 чел. | |||
| Финалисты: Chip, vip, Степан, 1, Tom . | |||||