C# форум

Формула программиста

основатель — Волосатов Евгений Витольдович

Клуб формулистов - Ежемесячная подписка

Вступление в Клуб Формулистов на выгодных условиях для НОВЫХ участников.

После взноса  999  499 руб. вы получите подписку
в Клуб Формулистов на 30 дней и 256 байт для быстрого старта.
Байты используются для открытия более одного урока в день, по 50 байт за урок.

Стоимость 1 дня за первый месяц: всего 16 рублей.

Первый взнос - 499 руб./30 дней.

Через 30 дней будет списано 3,000 2,400 руб.
за продление подписки в Клуб на 30 дней + подарок 512 байт.

Так будет продолжаться каждые 30 дней, пока вы не отмените подписку.
Средства будет автоматически считываться с вашей карты.
Вы в любой момент сможете отказаться от продления Клуба.

Только ДО КОНЦА НЕДЕЛИ -
-50% скидка на первый взнос, всего 499 (вместо 999) рублей!
-20% скидка на ЕЖЕМЕСЯЧНЫЙ платёж!
Всего 2400 руб/месяц (вместо 3000 руб/месяц), или 80 руб./день - цена чашки кофе.


Стоимость 1 дня: 80 руб.

Хочу вступить!

Также есть другие варианты оплаты участия в КФ:

Билет в клуб формулистов на ...
30+ дней | 60 дней | 150 дней | 380 дней | 1000 дней

Внимание!
Стоимость участия в Клубе формулистов увеличивается 1 числа каждого месяца на 100 рублей.
При оформления подписки стоимость остаётся постоянной, пока подписка не будет отменена.







Первый взнос - 499 руб./30 дней + 500 байт.
Последующие взносы - 3,000 2400 руб./месяц + 512 байт.



Список уроков | фото | видео

# Название видеоурока Видео / Тесты Решило Рейтинг Доступ
1 FREE Погружение в python3 00:08:06
2 теста
28 чел. ★ 4.9 Done
  На этом уроке мы установим среду разработки на языке программирования python3 и напишем первую программу


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

Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: В этом курсе я познакомился с языком программирования Python3, написал две программы, создал исполняемые файлы с помощью pyinstaller. Курс небольшой, его вполне можно пройти за пару дней на одном дыхании, взглянуть на немного другой стиль программирования. Рекомендую всем формулистам для прохождения. Следующим курсом будет Python OOP и параллельно курсы по Java.



Научился: На этом курсе я познакомился с языком Python, научился создавать функции, условия, циклы, списки, словари, кортежи. Следующий курс - Итератор.