Giter Site home page Giter Site logo

senjun-courses's Introduction

Курсы Senior Junior

Senior Junior — это курсы для эффективного изучения языков программирования, фреймворков и различных технологий. У нас есть:

  • Актуальная теория без воды и упрощений. Она представлена в виде курсов, разбитых на главы.
  • Много практики маленькими порциями. Задачи идут прямо по тексту глав.

В этом проекте ведется работа над содержимым курсов. А проходить их можно:

Курсы можно проходить на сайте и в боте

Обратная связь

Мы рады фидбэку и оперативно на него реагируем! Вы можете сообщить нам об ошибке, предложить улучшение и поделиться мыслями о проекте. Для этого есть:

Сообщество

Для обсуждения проекта присоединяйтесь к группе в телеграме Senior Junior Community.

Как стать автором или ревьюером

Делиться знаниями — это потрясающе! Попробуйте себя в роли автора курса или ревьюера. Для этого:

  1. Ознакомьтесь со структурой проекта.
  2. Напишите нам на [email protected], над каким курсом хотели бы поработать.

senjun-courses's People

Contributors

khva avatar korepanov avatar lyams avatar mesozoic-drones avatar microvenator avatar ortsaslan avatar shipilovdmitry avatar sp1r14ual avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

senjun-courses's Issues

Отсутствие необходимых запятых в предложении.

Описание проблемы

В предложении "Но, к счастью решение есть и имя ему functools.wraps." отсутствуют необходимые запятые.

Шаги для воспроизведения проблемы

  1. Python - Глава 27 - Метаданные функций

Детали

В тексте отсутствуют запятые, которые должны обособлять оборот "к счастью", являющийся вводным словосочетанием.
Запятые здесь обособляют вводное словосочетание, которое можно опустить без ущерба для основного смысла предложения.

Ожидаемый результат

Предложение должно быть написано как "Но, к счастью, решение есть и имя ему functools.wraps."

Фактический результат

В тексте отсутствуют необходимые запятые: "Но, к счастью решение есть и имя ему functools.wraps."

Приложения

Screenshot 2024-04-17 205359

Орфографическая ошибка в словосочетании ‘несмотря на’.

Описание проблемы

Орфографическая ошибка в словосочетании "не смотря на". Правильно будет "несмотря на".

Шаги для воспроизведения проблемы

  1. Python - Глава 9 - Числа - Цепочки сравнений

Детали

В тексте используется неправильное написание словосочетания "несмотря на". Вместо "несмотря на" написано "не смотря на".
В этом предложении «несмотря на» — это отглагольный предлог, который пишется слитно. Его значение — «вопреки чему-то».

Ожидаемый результат

Словосочетание "несмотря на" должно быть написано слитно.

Фактический результат

В тексте используется разделенное написание словосочетания "несмотря на".

Приложения

Screenshot 2024-04-15 201604

Орфографическая ошибка в слове ‘эквивалентно’.

Описание проблемы

В предложении "Это будет эквиваленто передаче именованных аргументов: f(**d)." обнаружена ошибка в написании слова "эквиваленто".

Шаги для воспроизведения проблемы

  1. Python - Глава 25 - Распаковка аргументов функций

Детали

В тексте используется слово "эквиваленто", которое является неправильным написанием слова "эквивалентно".

Ожидаемый результат

Слово должно быть написано как "эквивалентно".

Фактический результат

В тексте используется неправильное написание слова "эквивалентно": "эквиваленто".

Приложения

Screenshot 2024-04-17 203154

Курс по питону: добавить информацию про работу интерпретатора с выделением ресурсов

По фидбэку нашего пользователя:

На этом шаге открыл (предварительно пройдя через все стадии принятия) для себя важный момент, про который можно упомянуть в главе 9, где идет про сравнение id объектов при использовании оператора is.
Момент заключается в, видимо, разном выделении памяти интерпретатора Python под объекты при работе в интерактивном режиме (запуск интерпретатора python из командной строки) и при запуске файлов-программ .py.

  1. В интерактивном режиме:

t1 = (1, 2)
t2 = (1, 2)
print(t1 is t2)
False

  1. Если записать этот код в файл .py и запустить ее, тогда вывод будет
    True

Подробнее описывается тут https://ru.stackoverflow.com/questions/1003018/%D0%9E%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80-is-%D0%B8-%D0%BA%D0%BE%D1%80%D1%82%D0%B5%D0%B6%D0%B8

Таким образом, поведение интерпретатора в интерактивном и скомпилированном режиме различаются, и этот момент важно подчеркнуть, я считаю. А то у вас написано, что id у двух кортежей t1 и t2 - одинаковы, а я упорно в интерактивном режиме получаю idшники разные))

Лишняя точка в предложении о последовательности действий.

Описание проблемы

Лишняя точка в предложении "Затем — их родителей. так далее.".

Шаги для воспроизведения проблемы

  1. Python - Глава 17 - Множественное наследование

Детали

В тексте используется лишняя точка, что является ошибкой. Правильно будет: "Затем — их родителей, так далее".

Ожидаемый результат

Предложение должно быть без лишней точки и с правильным использованием запятых.

Фактический результат

В тексте используется лишняя точка.

Приложения

Screenshot 2024-04-17 001809

Предложение не начинается с заглавной буквы.

Описание проблемы

Предложение не начинается с заглавной буквы.

Шаги для воспроизведения проблемы

  1. Перейдите в главу 4 - pattern matching: когда if/else становится мало

Детали

В тексте "pattern matching: когда if/else становится мало" первое слово начинается со строчной буквы.

Ожидаемый результат

Предложение должно начинаться с заглавной буквы.

Фактический результат

Предложение начинается со строчной буквы.

Приложения

Screenshot 2024-04-14 175741

Неформальная форма глагола в техническом тексте.

Описание проблемы

В предложении "И в строках 1-2 сгенерится исключение." используется неформальная форма глагола "сгенерировать".

Шаги для воспроизведения проблемы

  1. Python - Глава 21 - Мотивация

Детали

В тексте используется форма глагола "сгенерится", которая является неформальной и не всегда приемлемой в технической литературе. Возможно, имелось в виду использование более формальной формы "сгенерируется".

Ожидаемый результат

Предложение должно использовать более формальную форму глагола: "И в строках 1-2 сгенерируется исключение."

Фактический результат

В предложении используется неформальная форма глагола: "И в строках 1-2 сгенерится исключение."

Приложения

Screenshot 2024-04-17 191329

Сложный союз в начале предложения. Запятые не нужны: «Для того чтобы».

Описание проблемы

Неправильное использование запятых с союзом "Для того чтобы".

Шаги для воспроизведения проблемы

  1. Rust - Глава 2 - Объявление и использование переменных

Детали

Для того чтобы — составной союз в начале предложения. Запятая между словами, входящими в состав союза, не ставится. Правильно будет: "Для того чтобы" без запятых.

Ожидаемый результат

Союз "Для того чтобы" должен быть без запятых.

Фактический результат

В тексте используются запятые в союзе "Для того, чтобы".

Приложения

Screenshot 2024-04-14 234607

Орфографическая ошибка в слове ‘псевдослучайных’.

Описание проблемы

Орфографическая ошибка в слове "псевдослучайных". В тексте написано "псевдо-случайных".

Шаги для воспроизведения проблемы

  1. Python - Глава 20 - Основные библиотечные модули

Детали

В тексте используется неправильное написание слова "псевдослучайных". Вместо "псевдослучайных" написано "псевдо-случайных".

Ожидаемый результат

Слово "псевдослучайных" должно быть написано слитно.

Фактический результат

В тексте используется разделенное написание слова "псевдослучайных".

Приложения

Screenshot 2024-04-17 185421

Отсутствие необходимых запятых.

Описание проблемы

В предложении "Оператор моржа := может использоваться внутри comprehensions для того чтобы избежать повторных вычислений одних и тех же данных." отсутствуют необходимые запятые.

Шаги для воспроизведения проблемы

  1. Python - Глава 24 - Оператор моржа внутри comprehensions

Детали

В тексте отсутствуют запятые, которые должны обособлять оборот "для того, чтобы", являющийся вводным словосочетанием.
Оно вводит придаточное предложение цели и обычно обособляется запятыми.

Ожидаемый результат

Предложение должно быть написано как "Оператор моржа := может использоваться внутри comprehensions, для того, чтобы избежать повторных вычислений одних и тех же данных."

Фактический результат

В тексте отсутствуют необходимые запятые: "Оператор моржа := может использоваться внутри comprehensions для того чтобы избежать повторных вычислений одних и тех же данных."

Приложения

Screenshot 2024-04-17 201518

Неправильное использование запятой после союза ‘тем не менее’.

Описание проблемы

Неправильное использование запятой после союза "тем не менее".

Шаги для воспроизведения проблемы

  1. Перейдите в главу 2 - Исключения из правил.

Детали

В тексте используется запятая после союза "тем не менее", что является ошибкой.
Если предложение начинается словами «тем не менее», они выступают в качестве союза, и запятая после них не ставится: «Тем не менее».

Ожидаемый результат

Союз "тем не менее" должен использоваться без запятой после него.

Фактический результат

В тексте используется запятая после союза "тем не менее".

Приложения

Screenshot 2024-04-14 172522

Отсутствует запятая.

Описание проблемы

Отсутствует запятая в предложении "Rust создавался в том числе как язык системного программирования.".

Шаги для воспроизведения проблемы

  1. Rust - Глава 1 - Производительность

Детали

В тексте отсутствует запятая после слова "создавался", что является ошибкой. Правильно будет: "создавался, в том числе".

Ожидаемый результат

Предложение должно быть с запятой после слова "создавался".

Фактический результат

В тексте отсутствует запятая после слова "создавался".

Приложения

Screenshot 2024-04-14 211546

Курс по питону. Рассказать нюанс про моржа ;)

Наш пользователь оставил важное предложение по улучшению. Делаю issue, чтобы не забыть реализовать.

А есть в главе со строками (Python) нюанс с моржом? Я быстро чекнул и не нашёл. Контекст:
Глава 14 (не строки, но было интересно попробовать альтернативные решения), предлагаемое решение:

def print_set(obj):
    s = set(obj)
    print(s)
    print(len(s))

Решил закрепить форматирование и попробовал такой вариант:

def print_set(obj): 
    print(f"{s:=set(obj)}\n{len(s)}")

Не отработало т.к. s:=set(obj) нужно завернуть в скобки и тогда всё заколосилось:

def print_set(obj): 
    print(f"{(s:=set(obj))}\n{len(s)}")

P.s. ни в коем случае не предлагаю менять авторское решение - оно простое и понятное, что огромный плюс

Орфографическая ошибка в слове ‘синтаксическое’.

Описание проблемы

Орфографическая ошибка в слове "синтактическое". Правильно будет "синтаксическое".

Шаги для воспроизведения проблемы

  1. Rust - Глава 1 - Метапрограммирование

Детали

В тексте используется неправильное написание слова "синтаксическое". Вместо "синтаксическое" написано "синтактическое".

Ожидаемый результат

Слово "синтаксическое" должно быть написано правильно.

Фактический результат

В тексте используется неправильное написание слова "синтаксическое".

Приложения

Screenshot 2024-04-14 212449

Хаскель. Вводный курс

Денис Шевченко, автор книги "О Haskell по-человечески", дал добро на адаптацию его книги в формат курса на нашей площадке!

Книга: https://www.ohaskell.guide/

Проект Дениса, в рамках которого велась работа над книгой: https://github.com/denisshevchenko/ohaskell.guide/tree/master

Выпуск подкаста Подлодка, в котором Денис рассказывает про ФП: https://podlodka.io/44

Джентльмены любители ФП. Кто из вас готов принять участие в ревью глав курса и задач к ним? Отписывайтесь в этом issue, и я буду добавлять вас в реквесты по мере готовности новых глав.

Неправильное написание слова ‘перемудрённый’.

Описание проблемы

Неправильное написание слова "перемудреный".

Шаги для воспроизведения проблемы

  1. Перейдите в главу 6 - Параметры и аргументы функции

Детали

В тексте используется слово "перемудреный", которое написано неправильно.

Ожидаемый результат

Слово должно быть написано как "перемудрённый".

Фактический результат

Слово написано как "перемудреный".

Приложения

Screenshot 2024-04-14 182501

Путаница из-за использования нескольких местоимений ‘их’.

Описание проблемы

В предложении "Для выполнения их с помощью интерпретатора с GIL их не имеет смысла распараллеливать на потоки." возникает путаница из-за использования местоимения "их".

Шаги для воспроизведения проблемы

  1. Python - Глава 29 - Следствия наличия GIL

Детали

В тексте используется несколько местоимений "их", что может вызвать путаницу при чтении.

Ожидаемый результат

Предложение должно быть написано как "Для выполнения этих задач с помощью интерпретатора, который использует GIL, нет смысла распараллеливать их на потоки." Это улучшает читаемость и устраняет возможное недопонимание.

Фактический результат

В тексте используется местоимение "их", что может вызвать путаницу: "Два их в предложении. Для выполнения их с помощью интерпретатора с GIL их не имеет смысла распараллеливать на потоки."

Приложения

Screenshot 2024-04-18 013847

Орфографическая ошибка в слове ‘недоступны’.

Описание проблемы

Орфографическая ошибка в слове "недоступны". В тексте написано "не доступны".

Шаги для воспроизведения проблемы

  1. Rust - Глава 5 - Вложенные функции

Детали

В тексте используется неправильное написание слова "недоступны". Вместо "недоступны" написано "не доступны".
Недоступен – слитное написание происходит при утверждении отрицательного признака.

Ожидаемый результат

Слово "недоступны" должно быть написано слитно.

Фактический результат

В тексте используется разделенное написание слова "недоступны".

Приложения

Screenshot 2024-04-15 010625

Орфографическая ошибка в слове ‘спецсимволы’.

Описание проблемы

Орфографическая ошибка в слове "спецсимволы". В тексте написано "спец-символы".

Шаги для воспроизведения проблемы

  1. Python - Глава 15 - Создание словарей

Детали

В тексте используется неправильное написание слова "спецсимволы". Вместо "спецсимволы" написано "спец-символы".

Ожидаемый результат

Слово "спецсимволы" должно быть написано слитно.

Фактический результат

В тексте используется разделенное написание слова "спецсимволы".

Приложения

Screenshot 2024-04-16 230134

Пропущена запятая после слова ‘Наверное’.

Описание проблемы

Пропущена запятая после слова "Наверное".

Шаги для воспроизведения проблемы

  1. Rust - Глава1 — Типизация

Детали

В тексте используется фраза "Наверное это", где пропущена запятая после слова "Наверное".

Ожидаемый результат

Фраза должна быть написана как "Наверное, это".

Фактический результат

Фраза написана как "Наверное это".

Приложения

Screenshot 2024-04-14 201946

Ошибка в согласовании прилагательного и существительного в техническом тексте.

Описание проблемы

В предложении "Код примера упростился, а контроль своевременного освобождении ресурса делегирован менеджеру контекста." обнаружена ошибка в согласовании прилагательного и существительного.

Шаги для воспроизведения проблемы

  1. Python - Глава 21 - Контекстные менеджеры и оператор with

Детали

В тексте используется фраза "своевременного освобождении", где прилагательное "своевременного" не согласовано с существительным "освобождении". Возможно, имелось в виду "своевременном освобождении".

Ожидаемый результат

Предложение должно быть написано как "Код примера упростился, а контроль в своевременном освобождении ресурса делегирован менеджеру контекста."

Фактический результат

В тексте используется неправильное согласование прилагательного и существительного: "своевременного освобождении".

Приложения

Screenshot 2024-04-17 193907

Орфографическая ошибка в слове ‘контринтуитивной’.

Описание проблемы

Обнаружена ошибка в написании слова "контр-интуитивной".

Шаги для воспроизведения проблемы

  1. Python - Глава 22 - Области видимости

Детали

В тексте используется слово "контр-интуитивной", которое является неправильным написанием слова "контринтуитивной".

Ожидаемый результат

Слово должно быть написано как "контринтуитивной".

Фактический результат

В тексте используется неправильное написание слова "контринтуитивной": "контр-интуитивной".

Приложения

Screenshot 2024-04-17 194947

Орфографическая ошибка в слове ‘необязательно’.

Описание проблемы

Орфографическая ошибка в слове "необязательно". В тексте написано "не обязательно".

Шаги для воспроизведения проблемы

  1. Rust - Глава 5 - Заключение

Детали

В тексте используется неправильное написание слова "необязательно". Вместо "необязательно" написано "не обязательно".
Отсутствует противопоставление либо усиление отрицания.

Ожидаемый результат

Слово "необязательно" должно быть написано слитно.

Фактический результат

В тексте используется разделенное написание слова "необязательно".

Приложения

Screenshot 2024-04-15 011024

Орфографическая ошибка в слове "контролировать".

Описание проблемы

В слове "контроллировать" обнаружена ошибка.

Шаги для воспроизведения проблемы

  1. Python - Глава 21 - Контекстные менеджеры и оператор with

Детали

В тексте используется слово "контроллировать", в котором допущена ошибка. Возможно, имелось в виду слово "контролировать".

Ожидаемый результат

Слово должно быть написано как "контролировать".

Фактический результат

В тексте используется неправильное слово "контроллировать".

Приложения

Screenshot 2024-04-17 191727

Форматирование абзацев

По нормам русского языка первая строка абзаца имеет отступ (обычно 1,25 или 1,27 см).

Так же колонка текста не очень широкая и поэтому выравнивание по левому краю выглядит неопрятно. Было бы здорово иметь выравнивание по ширине, хотя бы опционально.

Орфографическая ошибка в слове ‘менеджер’.

Описание проблемы

Обнаружена орфографическая ошибка в слове "менедежр".

Шаги для воспроизведения проблемы

  1. Python - Глава 21 - Протокол контекстного менеджера

Детали

В тексте используется слово "менедежр", которое является неправильным написанием слова "менеджер".

Ожидаемый результат

Слово должно быть написано как "менеджер".

Фактический результат

В тексте используется неправильное написание слова "менеджер": "менедежр".

Приложения

Screenshot 2024-04-17 194328

Недостаток ясности в документации относительно формата вывода четных чисел.

Описание проблемы

Недостаток ясности в документации относительно формата вывода четных чисел в консоль.

Шаги для воспроизведения проблемы

  1. Python - Глава 13 - Диапазоны и циклы

Детали

В документации не указано, что каждое число должно выводиться на новой строке. Это может привести к неправильному пониманию задачи и неверному решению, когда все числа выводятся в одной строке.

Ожидаемый результат

Документация должна ясно указывать, что каждое число должно выводиться на новой строке.

Фактический результат

В документации отсутствует ясное указание на то, что каждое число должно выводиться на новой строке.

Приложения

Screenshot 2024-04-16 145802
Screenshot 2024-04-16 145937

Неправильное использование запятой после слова ‘Однако’.

Описание проблемы

Неправильное использование запятой после слова "Однако".

Шаги для воспроизведения проблемы

  1. RUST - Перейдите в главу 1 - Типизация

Детали

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

Ожидаемый результат

Слово "Однако" в начале предложения должно быть без запятой после него, так как оно выступает в роли союза.

Фактический результат

В тексте используется запятая после слова "Однако".

Приложения

Screenshot 2024-04-14 200314

Орфографическая ошибка в слове ‘рассказано’.

Описание проблемы

Орфографическая ошибка в слове "рассказно". Правильно будет "рассказано".

Шаги для воспроизведения проблемы

  1. Rust - Глава 2 - Область видимости и затенение переменных

Детали

В тексте используется неправильное написание слова "рассказано". Вместо "рассказано" написано "рассказно".

Ожидаемый результат

Слово "рассказано" должно быть написано правильно.

Фактический результат

В тексте используется неправильное написание слова "рассказано".

Приложения

Screenshot 2024-04-15 001221

Орфографическая ошибка в слове ‘недостаточно’.

Описание проблемы

Орфографическая ошибка в слове "недостаточно". В тексте написано "не достаточно".

Шаги для воспроизведения проблемы

  1. Rust - Глава 3 - Выражение if
  2. Rust - Глава 3 - Заключение

Детали

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

Ожидаемый результат

Слово "недостаточно" должно быть написано слитно.

Фактический результат

В тексте используется разделенное написание слова "недостаточно".

Приложения

Screenshot 2024-04-15 003548
Screenshot 2024-04-15 005252

Некорректное использование термина ‘не-данные’ в русском языке.

Описание проблемы

Слово "не-данные" в тексте используется некорректно в русском языке.

Шаги для воспроизведения проблемы

  1. Python - Глава 34 - Виды дескрипторов

Детали

Сочетания с не пишутся либо слитно, либо раздельно, но почти никогда не пишутся через дефис. Слитное слово "неданные" имеет другой смысл - "неврученный".
В тексте используется слово не-данные, которое в русском языке имеет другой смысл. Вместо этого следует использовать слово в кавычках: "не-данные", чтобы подчеркнуть его специфическое или нестандартное использование.

Ожидаемый результат

Слово "не-данные" должно быть использовано в кавычках: "не-данные".

Фактический результат

В тексте используется слово не-данные без кавычек, что может вызвать путаницу из-за различия в смысле слова "неданные" в русском языке.

Приложения

Screenshot 2024-04-18 023819
Screenshot 2024-04-18 023911

Тренажер ошибочно принимает неполный код как верный.

Описание проблемы

Тренажер отмечает неполный код как верный.

Шаги для воспроизведения проблемы

  1. Перейдите в главу 4 - "Тернарный if" - Замените if/else на тернарный оператор.
  2. Введите следующий код:
    # % 2 == 0 else
    print("""8 even
    3 odd
    16 even""")
  3. Запустите код.

Ожидаемый результат

Тренажер должен указать, что код неполный или некорректный.
There is no valid ternary operator for setting 'res'

Фактический результат

Тренажер отмечает код как верный.

Приложения

Screenshot 2024-04-13 220546

Использование несуществующего слова ‘отнаследовать’ в тексте.

Описание проблемы

Использование несуществующего слова "отнаследовать" в тексте.

Шаги для воспроизведения проблемы

  1. Python - Глава 17 - Наследование

Детали

В тексте используется слово "отнаследовать", которое не существует в русском языке. Возможно, имелось в виду слово "наследовать" или "унаследовать".

Ожидаемый результат

В тексте должны использоваться только существующие и корректные слова.

  1. Унаследуем класс InMemoryStorage от него(базовый класс Storage).
  2. У класса в питоне можно вызвать метод mro(), который возвращает список классов, от которых наследован данный.
  3. Cache наследован от ABC...
    Унаследуем от Cache специализированную...
  4. Чтобы можно было создавать объекты классов, наследованных от абстрактного...
    Превратите класс Navigation (построения маршрутов) в абстрактный класс. Унаследуйте от него 2 класса...

Фактический результат

В тексте используется несуществующее слово "отнаследовать".

Приложения

Screenshot 2024-04-16 234027
Screenshot 2024-04-16 234422
Screenshot 2024-04-16 234504
Screenshot 2024-04-16 234548

Предложение не начинается с заглавной буквы.

Описание проблемы

Предложение "assert не является средством для обработки ошибок." начинается с маленькой буквы.

Шаги для воспроизведения проблемы

  1. Python - Глава 19 - Инструкция assert

Детали

  • Контекст: Обсуждение использования assert в Python
    В тексте "assert не является средством для обработки ошибок." первое слово начинается со строчной буквы.

Ожидаемый результат

Предложение должно начинаться с большой буквы: "Assert не является средством для обработки ошибок."

Фактический результат

Предложение начинается с маленькой буквы: "assert не является средством для обработки ошибок."

Приложения

Screenshot 2024-04-17 184312

Отсутствие необходимых запятых в предложении.

Описание проблемы

В предложении "В промышленной разработке как правило просто следует пользоваться стандартным циклом событий, который стоит за вызовами async/await." отсутствуют необходимые запятые.

Шаги для воспроизведения проблемы

  1. Python - Глава 31 - Цикл событий (event loop)

Детали

В тексте отсутствуют запятые, которые должны обособлять оборот "как правило", являющийся вводным словосочетанием.
Оно вводит придаточное предложение цели и обычно обособляется запятыми. Если фраза находится внутри предложения, играет роль вводной конструкции и может быть заменена синонимом «обычно», «обыкновенно», «чаще всего», запятые нужны с обеих сторон.

Ожидаемый результат

Предложение должно быть написано как "В промышленной разработке, как правило, просто следует пользоваться стандартным циклом событий, который стоит за вызовами async/await."

Фактический результат

В тексте отсутствуют необходимые запятые: "В промышленной разработке как правило просто следует пользоваться стандартным циклом событий, который стоит за вызовами async/await."

Приложения

Screenshot 2024-04-18 015953

Неправильное использование порядковых числительных.

Описание проблемы

В предложении "Все классы в современном питоне (начиная с 3-ей версии языка) неявно наследуются от класса object." обнаружена ошибка. Вместо "3-й" используется неправильная форма "3-ей".

Шаги для воспроизведения проблемы

  1. Python - Глава 18 - Базовый класс object

Детали

Падежное окончание в порядковых числительных, обозначенных арабскими цифрами, по закрепившейся традиции должно быть однобуквенным, если последней букве числительного предшествует гласный звук.

Ожидаемый результат

В предложении должно быть указано "начиная с 3-й версии языка".

Фактический результат

В предложении указано "начиная с 3-ей версии языка".

Приложения

Screenshot 2024-04-17 010537

В оглавление добавить количество задач

В оглавлении возле каждой главы есть ее статус (не начата, в процессе, пройдена). Есть пожелание, чтобы добавить общее количество задач и количество решенных задач

Пропущена запятая после слова ‘такие’.

Описание проблемы

Пропущена запятая после слова "такие" в предложении: "Неизменяемые коллекции (такие как кортежи) могут быть хешируемыми..."

Шаги для воспроизведения проблемы

  1. Python - Глава 14 - Объекты, которые можно хранить в set, frozenset и dict.

Детали

В тексте пропущена запятая после слова "такие", что является ошибкой. Правильно будет: "Неизменяемые коллекции (такие, как кортежи) могут быть хешируемыми..."
Такой (,) как, местоимение + союз. По общему правилу, обороты с союзом «как» выделяются запятыми, если в основной части предложения имеется указательное слово «такой».

Ожидаемый результат

После слова "такие" должна стоять запятая.

Фактический результат

В тексте пропущена запятая после слова "такие".

Приложения

Screenshot 2024-04-16 211555

Пропущена запятая в выражении ‘не что иное как’.

Описание проблемы

Пропущена запятая в выражении "не что иное как" в предложении: "А это не что иное как пары ключ-значение внутри словаря!"

Шаги для воспроизведения проблемы

  1. Python - Глава 15 - Словари

Детали

В тексте пропущена запятая перед словом "как" в выражении "не что иное как", что является ошибкой.
В обороте не кто иной, как запятая перед как является обязательной.

Ожидаемый результат

Выражение "не что иное, как" должно быть с запятой перед "как".

Фактический результат

В тексте пропущена запятая в выражении "не что иное как".

Приложения

Screenshot 2024-04-16 225309

Плохой стиль: опущено существительное в конце предложения.

Описание проблемы

Опущено существительное в конце предложения: "Переменная с таким же именем затеняет собой предыдущую."

Шаги для воспроизведения проблемы

  1. Rust - Глава 2 - Область видимости и затенение переменных.

Детали

В тексте опущено существительное в конце предложения. Вместо "Переменная с таким же именем затеняет собой предыдущую" должно быть "Переменная с таким же именем затеняет собой предыдущую переменную."

Ожидаемый результат

Предложение должно быть полным и содержать все необходимые существительные.

Фактический результат

В тексте опущено существительное в конце предложения.

Приложения

Screenshot 2024-04-15 000940

Лишний пробел перед знаком препинания в тексте.

Описание проблемы

В тексте обнаружен лишний пробел перед знаком препинания.

Шаги для воспроизведения проблемы

  1. Перейдите в главу 7 - Лямбда-функции

Детали

В тексте "параметры :" обнаружен лишний пробел перед двоеточием.

Ожидаемый результат

Текст должен быть без пробела перед знаком препинания, например: "параметры:".

Фактический результат

Текст отображается с пробелом перед знаком препинания, например: "параметры :".

Приложения

Screenshot 2024-04-14 1656441
Screenshot 2024-04-14 1658042

Из документации

Screenshot 2024-04-14 165457

Сложности с вводом ответов в бот на iOS за счет автозамены символов

Столкнулся с неочевидными сложностями с вводом ответов в бот на iOS.

  1. Кавычки на стандартной клавиатуре в свежей iOS 17.4 отправляются как слегка наклонные двойные кавычки " вместо прямых " которые ожидает бот. Вводить неудобно.

  2. Также iOS заменяет три точки подряд ... на символ троеточие …

Выглядит многоточие при этом за счет кернинга оч похоже на три точки подряд, что смутило при неправильном ответе на тривиальную задачку в операторе match курса python.

Это то, что заметил сейчас. Возможно, будут еще фишки - напишу дополнительно!

Предложение: обрабатывать поступающие с iOS ответы перед проверкой, заменяя обратно эти "красивые" знаки на обычные символы.

Опечатка в слове "воспользовались"

Вместо "воспользовалсь", дожно быть "воспользовались".

Здесь мы воспользовалсь оператором моржа, чтобы лишний раз не вызывать функцию нормализации строки: она нам потребовалась и для фильтрации данных, и для сохранения их в результирующий список. Если бы в языке не было синтаксиса для присваивания значения и возвращения его в едином выражении, в нашем примере пришлось бы вызывать `normalize()` дважды.

Орфографическая ошибка в слове ‘автоинкремента’.

Описание проблемы

Орфографическая ошибка в слове "автоинкремента". В тексте написано "авто-инкремента".

Шаги для воспроизведения проблемы

  1. Python - Глава 16 - Атрибуты объекта и атрибуты класса

Детали

В тексте используется неправильное написание слова "автоинкремента". Вместо "автоинкремента" написано "авто-инкремента".

Ожидаемый результат

Слово "автоинкремента" должно быть написано слитно.

Фактический результат

В тексте используется разделенное написание слова "автоинкремента".

Приложения

Screenshot 2024-04-16 231210

Пропущена запятая в сложном предложении.

Описание проблемы

Отсутствует запятая в предложении "Все проверки корректности выполнения правил владения и заимствования происходят во время компиляции.".

Шаги для воспроизведения проблемы

  1. Rust - Глава 1 - Безопасная работа с памятью

Детали

В тексте отсутствует запятая после слова "владения", что является ошибкой. Правильно будет: "выполнения правил владения, и заимствования происходят".

Ожидаемый результат

Предложение должно быть с запятой после слова "владения".

Фактический результат

В тексте отсутствует запятая после слова "владения".

Приложения

Screenshot 2024-04-14 202945

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.