# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 |
![]() |
2 теста |
|||
На этом уроке мы установим среду разработки на языке программирования python3 и напишем первую программу Отчёт отправил: 20528. Геннадий Кравцов Выполнено за 35 мин. [Показать отчёт] Научился: Много слышал хороших отзывов об этом языке, но всё не доходили руки с ним познакомится. Вот выпал шанс)). Язык подкупает простотой и лаконичностью синтаксиса. Валерию большая благодарность за курс!!! |
|||||
2 |
![]() |
8 тестов |
|||
На этом уроке мы выполним простые математические операции на python3
Отчёт отправил: 20528. Геннадий Кравцов Выполнено за 13 мин. [Показать отчёт] Научился: Да здравствует старая добрая математика! Надеюсь в конце курса напишем на Python простенькую игрушку)) |
|||||
3 |
![]() |
3 теста |
|||
На этом уроке мы начнем создавать программный код на python3 в файле и научим программу находить у числа количество сотен, десятков и единиц Отчёт отправил: 20528. Геннадий Кравцов Выполнено за 51 мин. [Показать отчёт] Научился: Пока всё просто и понятно)). Для интереса решил задачу двумя способами. Первый: как в уроке, из IDLE создал файл Math.py и решил в нём. Второй: создал проект типа Python Application в среде Visual Studio и результат вывелся в консоль. |
|||||
4 |
![]() |
5 тестов |
|||
На этом уроке мы научимся создавать функции на python3 и реализуем получение результата для любого трехзначного числа Отчёт отправил: 20528. Геннадий Кравцов Выполнено за 24 мин. [Показать отчёт] Научился: Научился создавать функции в Python, конвертировать int в string. |
|||||
5 |
![]() |
4 теста |
|||
На этом уроке мы научимся обрабатывать исключительные ситуации, которые могут привести к сбоям в работе программы
Отчёт отправил: 20528. Геннадий Кравцов Выполнено за 53 мин. [Показать отчёт] Научился: Научился отлавливать исключения в Python. Синтаксис всё-таки отличается от C# и Java. |
|||||
6 |
![]() |
4 теста |
|||
На этом уроке мы применим навыки обработки исключений для корректной работы основной программы
Отчёт отправил: 20528. Геннадий Кравцов Выполнено за 1 час. 19 мин. [Показать отчёт] Научился: При выводе ошибки программа предлагает: "Попробуйте еще раз". А попробовать без перезапуска нет возможности. Решил исправить. Создал еще одну функцию begin() и сделал рекурсию пока программа не отработает без ошибок. Я с Python только знакомлюсь, поэтому для меня стало неожиданностью, что тело функции в тексте программы обязательно должно быть расположено выше её вызова. И второе: почему-то функция begin() не видела глобальную переменную (b = False было в самом начале программы). Буду зубрить теорию)). Еще пробовал поймать другие исключения, например, TypeError - не вышло. |
|||||
7 |
![]() |
4 теста |
|||
На этом уроке мы разберем проверку вводимых данных на соответствие условиям, не приводящим к проблемным ситуациям
Отчёт отправил: 20528. Геннадий Кравцов Выполнено за 1 час. 2 мин. [Показать отчёт] Научился: Добавил в программу два условия проверки вводимого числа. При несоответствии условиям программа сразу предлагает попробовать снова. Всё получилось)). Еще с прошлого урока в программе осталась проверка исключения TypeError. Тогда поймать его не смог. А сегодня случайно решил перенести длинную строку и лишний раз убедился, что в Python это не сработает. И к тому же выскочило исключение TypeError. (Видно на втором скриншоте). |
|||||
8 |
![]() |
6 тестов |
|||
На этом уроке мы с вами рассмотрим, как создаются переменные типа "список" и что можно сделать с их элементами
Отчёт отправил: 20528. Геннадий Кравцов Выполнено за 2 час. 39 мин. [Показать отчёт] Научился: Создал простые списки двумя разными способами, Поэкспериментировал с методами: append(), clear(), remove(), index(), pop(), sort(), reverse(). Потом создал список списков. Попробовал удалить один элемент в подсписке, обращаясь ко всему списку - не вышло. Нужно удалять, обращаясь к подсписку. Вообще эта тема очень обширная и возможностей здесь у Python неизмеримое количество)). |
|||||
9 |
![]() |
5 тестов |
|||
На этом уроке мы отредактируем код и выведем результаты работы функции, а также сообщения о проблемах в списки Отчёт отправил: 20528. Геннадий Кравцов Выполнено за 1 час. 28 мин. [Показать отчёт] Научился: Так как в функции check(num) для сравнения так же нужны d1, d2 и d3. Чтобы повторно их не рассчитывать, я немного изменил назначение функции check(num). Теперь она возвращает в функцию check(num) список [d1, d2, d3]. А та уже делает всю работу с получением результата и возвращает в основную программу. Так же сделал чтобы выводился в итоге не только список [сотни, десятки, единицы], но комментарий к нему. |
|||||
10 |
![]() |
5 тестов |
|||
На этом уроке мы заключим основной код программы в бесконечный цикл и реализуем всё так, чтобы программа постоянно не отключалась Отчёт отправил: 20528. Геннадий Кравцов Выполнено за 39 мин. [Показать отчёт] Научился: Научился создавать бесконечный цикл while True:, узнал об исключении KeyboardInterrupt: |
|||||
11 |
![]() |
4 теста |
|||
На этом уроке мы рассмотрим тип данных словарь и научим нашу программу получать сотни прописью
Отчёт отправил: 20528. Геннадий Кравцов Выполнено за 56 мин. [Показать отчёт] Научился: Научился создавать, заполнять и выводить на экран элементы коллекции типа "словарь" в Python. Сначала не заработал вызов функции get_hundred. Потом вспомнил, что в моей программе, в отличии от примера, переменная result_calc - это список списков. Вот её пример: [[8, 0, 3], '# У числа 803: 8 сотен,0 десятков, 3 единиц.']. Поэтому вызов функции get_hundred я записал так: get_hundred(result_calc[0][0])) и всё заработало. |
|||||
12 |
![]() |
3 теста |
|||
На этом уроке мы реализуем вывод всего числа и его частей прописью
Отчёт отправил: 20528. Геннадий Кравцов Выполнено за 1 час. 12 мин. [Показать отчёт] Научился: Создал словари для десятков, чисел первого десятка и единиц. Как по мне, список на печать выводится не очень красиво - мешают взгляду скобки и запятые. Пробовал преобразовать эти список в строку и вывести число словами без лишней пунктуации - не получилось((. Даже конструкция str1 = "".join(map(str,result_calc)) не сработала. Убралась одна пара кавычек и всё. Буду разбираться дальше. |
|||||
13 |
![]() |
4 теста |
|||
На этом уроке мы рассмотрим список констант или кортеж, а также заполним информацию о программе, действующем релизе и авторе
Отчёт отправил: 20528. Геннадий Кравцов Выполнено за 19 мин. [Показать отчёт] Научился: На этом уроке сравнивали свойства обычного списка и кортежа. С помощью последнего вывели на экран данные о программе, релизе и авторе. |
|||||
14 |
![]() |
4 теста |
|||
На этом уроке мы создадим новую программу на основе старой и рассмотрим, как работает цикл for Отчёт отправил: 20528. Геннадий Кравцов Выполнено за 57 мин. [Показать отчёт] Научился: На данном уроке мы разбирали построение циклов в Python на основе оператора for. Я попробовал разные вариации этого цикла: - только с конечным параметром (начинается с нуля, шаг = 1) - от большего к меньшему с отрицательным шагом. - итерация переменной по слову типа String - это самый интересный вариант :) |
|||||
15 |
![]() |
6 тестов |
|||
На этом уроке мы доделаем функцию check(), чтобы она превращала любое число в список значений каждого его элемента прописью Отчёт отправил: 20528. Геннадий Кравцов Выполнено за 27 мин. [Показать отчёт] Научился: В функции check() создал цикл с отрицательным шагом, также создал список разрядов: "тыс","млн","млрд" и подправил программу. Теперь она выводит в строку числа вплоть до триллиона)). |
|||||
16 |
![]() |
3 теста |
|||
На этом уроке мы выведем список цифр числа прописью в строку | |||||
17 |
![]() |
1 тест |
|||
На этом уроке мы научимся работать с переменными среды и добавлять необходимые пути в переменную Path |
|||||
18 |
![]() |
2 теста |
|||
На этом уроке мы установим модуль pyinstaller и создадим автономные exe-файлы для каждой программы |
|||||
19 |
![]() |
без видео |
|||
Сделай видео-презентацию своей программы. На видео необходимо ответить на следующие вопросы: 0. Показать, что у тебя получилось. 1. Чему ты научился на этом курсе? 2. Что тебе понравилось, что нет? 3. Что ты ещё добавишь в свой проект? 4. Какой следующий курс ты будешь проходить? |
|||||
20 |
![]() |
|
|||
Дается старт самостоятельной работе над программой num_str согласно заданию |
|||||
Итого: 20 видеоуроков |
3 час. 21 мин. 73 теста |
5 чел. | |||
Финалисты: Chip, vip, Степан, 1, Tom . |