This media is not supported in your browser
VIEW IN TELEGRAM
😄 Чел проспал на работу и придумал гениальную отмазку
Чтобы оправдать свое опоздание, он использовал руль и видео с пробками. Причем ему даже позвонили по видеосвязи, но спалить его не удалось 😂
Берем на заметку 😀
#humor #cyberpunk
Чтобы оправдать свое опоздание, он использовал руль и видео с пробками. Причем ему даже позвонили по видеосвязи, но спалить его не удалось 😂
Берем на заметку 😀
#humor #cyberpunk
🔥
Год: 2023
#books #python #django
Книга посвящена разработке веб-сайтов на языке Python с применением веб-фреймворка Django. Представлены новинки Django 4 и дано наиболее полное описание его инструментов: моделей, контроллеров, шаблонов, средств обработки пользовательского ввода, включая выгруженные файлы, разграничения доступа, посредников, сигналов, инструментов для отправки электронной почты, кеширования и пр.
Рассмотрены дополнительные библиотеки, производящие обработку BBCode, CAPTCHA, вывод графических миниатюр, аутентификацию через социальные сети (в частности, «ВКонтакте»), интеграцию с Bootstrap. Рассказано о программировании веб-служб REST, использовании и настройке административного веб-сайта Django, публикации сайтов с помощью веб-сервера Uvicorn, работе с базами данных PostgreSQL, локализации строк, форматов и временных зон. Подробно описано создание полнофункционального веб-сайта – электронной доски объявлений.
Год: 2023
#books #python #django
This media is not supported in your browser
VIEW IN TELEGRAM
Известны ли какие то типы тестирования ?
Спросят с вероятностью 10%
Существует множество типов тестирования, которые используются для обеспечения качества программного обеспечения. Эти типы тестирования можно классифицировать по различным критериям, таким как цели тестирования, уровень тестирования, техники и способы выполнения тестирования. Вот основные типы тестирования:
По уровням
1️⃣Модульное тестирование (Unit Testing):
✅Тестирование отдельных компонентов или модулей программы.
✅Проводится разработчиками.
✅Инструменты: JUnit (Java), NUnit (.NET), PyTest (Python).
2️⃣Интеграционное тестирование (Integration Testing):
✅Тестирование взаимодействия между модулями или компонентами.
✅Проверка правильности интеграции и взаимодействия.
✅Подходы: Big Bang, инкрементальное тестирование (восходящее и нисходящее).
3️⃣Системное тестирование (System Testing):
✅Полное тестирование интегрированной системы.
✅Проверка системы на соответствие функциональным и нефункциональным требованиям.
✅Включает различные виды тестирования, такие как функциональное, производительное и безопасность.
4️⃣Приёмочное тестирование (Acceptance Testing):
✅Проверка системы на соответствие бизнес-требованиям.
✅Проводится заказчиками или конечными пользователями.
✅Типы: Альфа-тестирование (внутреннее), бета-тестирование (внешнее).
По техникам
1️⃣Функциональное тестирование:
✅Проверка функциональности системы на соответствие спецификации.
✅Методы: тестирование по сценариям, эквивалентное разбиение, анализ граничных значений.
2️⃣Нефункциональное тестирование:
✅Проверка аспектов, не связанных с конкретной функцией, таких как производительность, безопасность, удобство использования.
✅Типы: нагрузочное тестирование, стресс-тестирование, тестирование безопасности, тестирование удобства использования (usability testing).
3️⃣Регрессионное тестирование:
✅Проверка системы после внесения изменений, чтобы убедиться, что существующая функциональность не нарушена.
✅Повторное выполнение ранее проведенных тестов.
4️⃣Тестирование на основе рисков:
✅Фокусирование тестирования на областях с наибольшим риском отказа.
✅Приоритизация тестов на основе вероятности и воздействия рисков.
По доступу к коду
1️⃣Белый ящик (White-box Testing):
✅Тестирование с доступом к внутренней структуре или логике кода.
✅Методы: тестирование условий и ветвлений, покрытие кода.
2️⃣Черный ящик (Black-box Testing):
✅Тестирование без доступа к внутренней структуре кода.
✅Методы: эквивалентное разбиение, анализ граничных значений, таблицы принятия решений.
3️⃣Серый ящик (Gray-box Testing):
✅Комбинированный подход, использующий частичное знание внутренней структуры системы.
✅Методы: тестирование функциональности с учетом ограниченного понимания кода.
Существует множество типов тестирования, которые используются для обеспечения качества программного обеспечения. Они включают модульное, интеграционное, системное и приёмочное тестирование, функциональное и нефункциональное тестирование, ручное и автоматизированное тестирование, а также тестирование безопасности, производительности и совместимости. Эти виды тестирования помогают гарантировать, что программное обеспечение работает корректно, соответствует требованиям и удовлетворяет ожиданиям пользователей.
👉 Можно посмотреть Примеры как отвечают люди на этот вопрос, или перейти К списку 1855 вопроса на Тестировщика. Ставь 👍 если нравится контент
🔐 | 🔐
Спросят с вероятностью 10%
Существует множество типов тестирования, которые используются для обеспечения качества программного обеспечения. Эти типы тестирования можно классифицировать по различным критериям, таким как цели тестирования, уровень тестирования, техники и способы выполнения тестирования. Вот основные типы тестирования:
По уровням
1️⃣Модульное тестирование (Unit Testing):
✅Тестирование отдельных компонентов или модулей программы.
✅Проводится разработчиками.
✅Инструменты: JUnit (Java), NUnit (.NET), PyTest (Python).
2️⃣Интеграционное тестирование (Integration Testing):
✅Тестирование взаимодействия между модулями или компонентами.
✅Проверка правильности интеграции и взаимодействия.
✅Подходы: Big Bang, инкрементальное тестирование (восходящее и нисходящее).
3️⃣Системное тестирование (System Testing):
✅Полное тестирование интегрированной системы.
✅Проверка системы на соответствие функциональным и нефункциональным требованиям.
✅Включает различные виды тестирования, такие как функциональное, производительное и безопасность.
4️⃣Приёмочное тестирование (Acceptance Testing):
✅Проверка системы на соответствие бизнес-требованиям.
✅Проводится заказчиками или конечными пользователями.
✅Типы: Альфа-тестирование (внутреннее), бета-тестирование (внешнее).
По техникам
1️⃣Функциональное тестирование:
✅Проверка функциональности системы на соответствие спецификации.
✅Методы: тестирование по сценариям, эквивалентное разбиение, анализ граничных значений.
2️⃣Нефункциональное тестирование:
✅Проверка аспектов, не связанных с конкретной функцией, таких как производительность, безопасность, удобство использования.
✅Типы: нагрузочное тестирование, стресс-тестирование, тестирование безопасности, тестирование удобства использования (usability testing).
3️⃣Регрессионное тестирование:
✅Проверка системы после внесения изменений, чтобы убедиться, что существующая функциональность не нарушена.
✅Повторное выполнение ранее проведенных тестов.
4️⃣Тестирование на основе рисков:
✅Фокусирование тестирования на областях с наибольшим риском отказа.
✅Приоритизация тестов на основе вероятности и воздействия рисков.
По доступу к коду
1️⃣Белый ящик (White-box Testing):
✅Тестирование с доступом к внутренней структуре или логике кода.
✅Методы: тестирование условий и ветвлений, покрытие кода.
2️⃣Черный ящик (Black-box Testing):
✅Тестирование без доступа к внутренней структуре кода.
✅Методы: эквивалентное разбиение, анализ граничных значений, таблицы принятия решений.
3️⃣Серый ящик (Gray-box Testing):
✅Комбинированный подход, использующий частичное знание внутренней структуры системы.
✅Методы: тестирование функциональности с учетом ограниченного понимания кода.
Существует множество типов тестирования, которые используются для обеспечения качества программного обеспечения. Они включают модульное, интеграционное, системное и приёмочное тестирование, функциональное и нефункциональное тестирование, ручное и автоматизированное тестирование, а также тестирование безопасности, производительности и совместимости. Эти виды тестирования помогают гарантировать, что программное обеспечение работает корректно, соответствует требованиям и удовлетворяет ожиданиям пользователей.
👉 Можно посмотреть Примеры как отвечают люди на этот вопрос, или перейти К списку 1855 вопроса на Тестировщика. Ставь 👍 если нравится контент
🔐 | 🔐
This media is not supported in your browser
VIEW IN TELEGRAM
Нашел секретные кадры обучения робота, с полигона Boston Dynamics
💻 Невероятно тупой способ взлома Wi-Fi в самолёте (зато бесплатно)
#doc #article #python #pentest
Самолёт поднялся на высоту трёх километров. Я вытащил свой ноутбук, надеясь воспользоваться Интернетом, а может, немного поработать, если станет совсем скучно.
Подключившись к Wi-Fi самолёта, я открыл браузер. Страница сетевого логина потребовала ввести данные кредитной карты...
#doc #article #python #pentest
🔅Утечка токена для полного доступа к GitHub-репозиториям проекта Python
🔊Но, проведённый разработчиками Python аудит активности в репозиториях на GitHub, не выявил сторонних попыток доступа с использованием раскрытого токена.
А значит история с Happy end’ом, иначе хацкеры могли бы скомпрометировать инфраструктуру для разработки Python и репозитория PyPI
Исследователи из компании JFrog обнаружили в составе Docker-образа "cabotage-app" токен, предоставляющий доступ с правами администратора к репозиториям Python, PyPI и Python Software Foundation на GitHub.
🔊Но, проведённый разработчиками Python аудит активности в репозиториях на GitHub, не выявил сторонних попыток доступа с использованием раскрытого токена.
А значит история с Happy end’ом, иначе хацкеры могли бы скомпрометировать инфраструктуру для разработки Python и репозитория PyPI
Подписаться
Что такое Selenium IDE ?
Спросят с вероятностью 5%
Selenium IDE (Integrated Development Environment) — это инструмент для автоматизации тестирования веб-приложений. Он позволяет записывать, редактировать и воспроизводить тесты на веб-приложениях без необходимости. Является частью Selenium Suite, который включает в себя также Selenium WebDriver и Selenium Grid.
Основные характеристики:
1️⃣Запись и воспроизведение тестов:
✅Selenium IDE записывает пользовательские действия в браузере, такие как клики, ввод текста и навигация по страницам. Эти действия затем могут быть воспроизведены автоматически для тестирования веб-приложения.
2️⃣Графический интерфейс:
✅Selenium IDE предоставляет удобный графический интерфейс для записи и редактирования тестов. Это позволяет тестировщикам без навыков программирования легко создавать автоматизированные тесты.
3️⃣Командный набор:
✅Selenium IDE использует набор команд, таких как
4️⃣Поддержка различных браузеров:
✅Selenium IDE работает как расширение для браузеров, таких как Firefox и Chrome. Это позволяет тестировать веб-приложения в разных браузерах для проверки их совместимости.
5️⃣Экспорт тестов:
✅Тесты, созданные в Selenium IDE, могут быть экспортированы в различные языки программирования (например, Java, Python, C#) для дальнейшего использования с Selenium WebDriver. Это полезно для создания более сложных и масштабируемых тестов.
6️⃣Легкость использования:
✅Selenium IDE прост в установке и использовании, что делает его подходящим инструментом для быстрого создания прототипов тестов и проведения регрессионного тестирования.
Пример:
1️⃣Запуск Selenium IDE:
✅Установите расширение Selenium IDE для вашего браузера (например, из Chrome Web Store или Firefox Add-ons).
✅Запустите Selenium IDE из панели инструментов браузера.
2️⃣Запись теста:
✅Нажмите на кнопку "Запись" (Record) и выполните действия на веб-сайте, которые вы хотите протестировать.
✅Selenium IDE автоматически запишет ваши действия в виде команд.
3️⃣Редактирование теста:
✅После записи вы можете редактировать тест, добавляя или удаляя команды, а также изменяя параметры команд.
4️⃣Воспроизведение теста:
✅Нажмите кнопку "Воспроизведение" (Play) для выполнения записанного теста и проверки, что веб-приложение работает корректно.
5️⃣Экспорт теста:
✅Вы можете экспортировать тест в различные форматы, такие как Java, Python, C#, для использования с Selenium WebDriver.
Преимущества:
1️⃣Быстрое создание тестов:
✅Позволяет быстро создавать автоматизированные тесты без необходимости написания кода.
2️⃣Удобный интерфейс:
✅Графический интерфейс упрощает процесс записи и редактирования тестов.
3️⃣Обучение автоматизации:
✅Отличный инструмент для начинающих тестировщиков для изучения основ автоматизации тестирования.
Недостатки:
1️⃣Ограниченная функциональность:
✅Менее мощный и гибкий по сравнению с Selenium WebDriver. Подходит для простых тестов, но не для сложных сценариев.
2️⃣Зависимость от браузера:
✅Работает только в браузерах, поддерживающих расширения Selenium IDE (например, Firefox и Chrome).
Selenium IDE — это инструмент для автоматизации тестирования веб-приложений, который позволяет записывать, редактировать и воспроизводить тесты через графический интерфейс без необходимости программирования. Это удобный инструмент для быстрого создания тестов и обучения основам автоматизации тестирования.
👉 Можно посмотреть Примеры как отвечают люди на этот вопрос, или перейти К списку 1855 вопроса на Тестировщика. Ставь 👍 если нравится контент
🔐 | 🔐
Спросят с вероятностью 5%
Selenium IDE (Integrated Development Environment) — это инструмент для автоматизации тестирования веб-приложений. Он позволяет записывать, редактировать и воспроизводить тесты на веб-приложениях без необходимости. Является частью Selenium Suite, который включает в себя также Selenium WebDriver и Selenium Grid.
Основные характеристики:
1️⃣Запись и воспроизведение тестов:
✅Selenium IDE записывает пользовательские действия в браузере, такие как клики, ввод текста и навигация по страницам. Эти действия затем могут быть воспроизведены автоматически для тестирования веб-приложения.
2️⃣Графический интерфейс:
✅Selenium IDE предоставляет удобный графический интерфейс для записи и редактирования тестов. Это позволяет тестировщикам без навыков программирования легко создавать автоматизированные тесты.
3️⃣Командный набор:
✅Selenium IDE использует набор команд, таких как
click, type, open, которые описывают действия пользователя в браузере. Эти команды можно редактировать вручную или использовать в сочетании с записанными действиями.4️⃣Поддержка различных браузеров:
✅Selenium IDE работает как расширение для браузеров, таких как Firefox и Chrome. Это позволяет тестировать веб-приложения в разных браузерах для проверки их совместимости.
5️⃣Экспорт тестов:
✅Тесты, созданные в Selenium IDE, могут быть экспортированы в различные языки программирования (например, Java, Python, C#) для дальнейшего использования с Selenium WebDriver. Это полезно для создания более сложных и масштабируемых тестов.
6️⃣Легкость использования:
✅Selenium IDE прост в установке и использовании, что делает его подходящим инструментом для быстрого создания прототипов тестов и проведения регрессионного тестирования.
Пример:
1️⃣Запуск Selenium IDE:
✅Установите расширение Selenium IDE для вашего браузера (например, из Chrome Web Store или Firefox Add-ons).
✅Запустите Selenium IDE из панели инструментов браузера.
2️⃣Запись теста:
✅Нажмите на кнопку "Запись" (Record) и выполните действия на веб-сайте, которые вы хотите протестировать.
✅Selenium IDE автоматически запишет ваши действия в виде команд.
3️⃣Редактирование теста:
✅После записи вы можете редактировать тест, добавляя или удаляя команды, а также изменяя параметры команд.
4️⃣Воспроизведение теста:
✅Нажмите кнопку "Воспроизведение" (Play) для выполнения записанного теста и проверки, что веб-приложение работает корректно.
5️⃣Экспорт теста:
✅Вы можете экспортировать тест в различные форматы, такие как Java, Python, C#, для использования с Selenium WebDriver.
Преимущества:
1️⃣Быстрое создание тестов:
✅Позволяет быстро создавать автоматизированные тесты без необходимости написания кода.
2️⃣Удобный интерфейс:
✅Графический интерфейс упрощает процесс записи и редактирования тестов.
3️⃣Обучение автоматизации:
✅Отличный инструмент для начинающих тестировщиков для изучения основ автоматизации тестирования.
Недостатки:
1️⃣Ограниченная функциональность:
✅Менее мощный и гибкий по сравнению с Selenium WebDriver. Подходит для простых тестов, но не для сложных сценариев.
2️⃣Зависимость от браузера:
✅Работает только в браузерах, поддерживающих расширения Selenium IDE (например, Firefox и Chrome).
Selenium IDE — это инструмент для автоматизации тестирования веб-приложений, который позволяет записывать, редактировать и воспроизводить тесты через графический интерфейс без необходимости программирования. Это удобный инструмент для быстрого создания тестов и обучения основам автоматизации тестирования.
👉 Можно посмотреть Примеры как отвечают люди на этот вопрос, или перейти К списку 1855 вопроса на Тестировщика. Ставь 👍 если нравится контент
🔐 | 🔐
💡 Простой переводчик текста с разных языков на Python
https://youtube.com/shorts/_wKmg332-u0
#youtube #soft #python
https://youtube.com/shorts/_wKmg332-u0
#youtube #soft #python
🍿 Китайцы представили ОС с Искусственным интеллектом
Новость недельной давности, но попалась мне только сейчас. В общем ОС называется openKylin и создана она, на базе Linux
Пока что только представили, ждем когда появится на официальном сайте, ну или не ждем
Новость недельной давности, но попалась мне только сейчас. В общем ОС называется openKylin и создана она, на базе Linux
В ней будет поддержка LLM и множество помощников и функций на базе ИИ
Пока что только представили, ждем когда появится на официальном сайте
Подписаться
Какие качества хороших требований ?
Спросят с вероятностью 10%
Хорошие требования к ПО являются основой успешного проекта. Они помогают команде разработчиков и тестировщиков понять, что именно нужно создать, а также как правильно это проверить. Они должны обладать несколькими ключевыми качествами.
1️⃣Полнота (Complete)
Должны охватывать все аспекты системы и содержать всю необходимую информацию для реализации и тестирования. Если требования неполные, это может привести к недопониманию и, в конечном итоге, к недоработкам или ошибкам в системе.
2️⃣Ясность и однозначность (Clear and Unambiguous)
Должно быть четким и понятным, исключая возможность различного толкования. Ясность помогает избежать недопонимания между различными участниками проекта.
3️⃣Проверяемость (Verifiable)
Быть измеримыми и тестируемыми. Это означает, что для каждого требования должна существовать возможность однозначно проверить, выполнено оно или нет.
4️⃣Реалистичность (Realistic)
Должны быть достижимыми с учётом ограничений времени, ресурсов и технологий. Нереалистичные требования могут привести к срыву сроков и увеличению бюджета.
5️⃣Последовательность (Consistent)
Не должны противоречить друг другу. Взаимосвязанные требования должны быть согласованы и логически непротиворечивы.
6️⃣Полезность (Necessary)
Должно приносить ценность для пользователя или системы в целом. Ненужные требования усложняют систему и увеличивают затраты на разработку и поддержку.
7️⃣Прослеживаемость (Traceable)
Требования должны быть легко прослеживаемыми от их источника до реализации и тестирования. Это помогает отслеживать изменения и понимать, как каждое требование влияет на систему.
Пример для функции авторизации в системе:
✅Требование 1: Пользователь должен иметь возможность войти в систему, введя корректные имя пользователя и пароль.
✅Требование 2: Если пользователь ввёл неправильные данные для входа более трёх раз подряд, система должна заблокировать аккаунт на 15 минут.
✅Требование 3: Пароль должен содержать не менее 8 символов, включая как минимум одну заглавную букву, одну строчную букву и одну цифру.
Анализ примера
✅Полнота: Требования охватывают основные аспекты функции авторизации.
✅Ясность и однозначность: Каждое требование четко определяет ожидаемое поведение системы.
✅Проверяемость: Все требования можно проверить через тестирование.
✅Реалистичность: Требования достижимы с точки зрения современных технологий и стандартов безопасности.
✅Последовательность: Требования не противоречат друг другу.
✅Полезность: Все требования имеют практическое значение для безопасности системы.
✅Прослеживаемость: Требования могут быть легко отслежены от описания задачи до её реализации и тестирования.
Хорошие требования к ПО должны быть полными, ясными, проверяемыми, реалистичными, последовательными, полезными и прослеживаемыми. Это помогает создать качественный продукт.
👉 Можно посмотреть Примеры как отвечают люди на этот вопрос, или перейти К списку 1855 вопроса на Тестировщика. Ставь 👍 если нравится контент
🔐 | 🔐
Спросят с вероятностью 10%
Хорошие требования к ПО являются основой успешного проекта. Они помогают команде разработчиков и тестировщиков понять, что именно нужно создать, а также как правильно это проверить. Они должны обладать несколькими ключевыми качествами.
1️⃣Полнота (Complete)
Должны охватывать все аспекты системы и содержать всю необходимую информацию для реализации и тестирования. Если требования неполные, это может привести к недопониманию и, в конечном итоге, к недоработкам или ошибкам в системе.
2️⃣Ясность и однозначность (Clear and Unambiguous)
Должно быть четким и понятным, исключая возможность различного толкования. Ясность помогает избежать недопонимания между различными участниками проекта.
3️⃣Проверяемость (Verifiable)
Быть измеримыми и тестируемыми. Это означает, что для каждого требования должна существовать возможность однозначно проверить, выполнено оно или нет.
4️⃣Реалистичность (Realistic)
Должны быть достижимыми с учётом ограничений времени, ресурсов и технологий. Нереалистичные требования могут привести к срыву сроков и увеличению бюджета.
5️⃣Последовательность (Consistent)
Не должны противоречить друг другу. Взаимосвязанные требования должны быть согласованы и логически непротиворечивы.
6️⃣Полезность (Necessary)
Должно приносить ценность для пользователя или системы в целом. Ненужные требования усложняют систему и увеличивают затраты на разработку и поддержку.
7️⃣Прослеживаемость (Traceable)
Требования должны быть легко прослеживаемыми от их источника до реализации и тестирования. Это помогает отслеживать изменения и понимать, как каждое требование влияет на систему.
Пример для функции авторизации в системе:
✅Требование 1: Пользователь должен иметь возможность войти в систему, введя корректные имя пользователя и пароль.
✅Требование 2: Если пользователь ввёл неправильные данные для входа более трёх раз подряд, система должна заблокировать аккаунт на 15 минут.
✅Требование 3: Пароль должен содержать не менее 8 символов, включая как минимум одну заглавную букву, одну строчную букву и одну цифру.
Анализ примера
✅Полнота: Требования охватывают основные аспекты функции авторизации.
✅Ясность и однозначность: Каждое требование четко определяет ожидаемое поведение системы.
✅Проверяемость: Все требования можно проверить через тестирование.
✅Реалистичность: Требования достижимы с точки зрения современных технологий и стандартов безопасности.
✅Последовательность: Требования не противоречат друг другу.
✅Полезность: Все требования имеют практическое значение для безопасности системы.
✅Прослеживаемость: Требования могут быть легко отслежены от описания задачи до её реализации и тестирования.
Хорошие требования к ПО должны быть полными, ясными, проверяемыми, реалистичными, последовательными, полезными и прослеживаемыми. Это помогает создать качественный продукт.
👉 Можно посмотреть Примеры как отвечают люди на этот вопрос, или перейти К списку 1855 вопроса на Тестировщика. Ставь 👍 если нравится контент
🔐 | 🔐
This media is not supported in your browser
VIEW IN TELEGRAM
Зацените запуск модели Llama3 8B в домашних условиях
Кластер конечно своеобразен, но состоит из:
📱Кто имеет желание повторить, код есть на GitHub
Кластер конечно своеобразен, но состоит из:
NVIDIA Titan X Pascal
NVIDIA GeForce 3080
MacBook Pro
iPad Pro
iPhone 15 Pro Max
📱Кто имеет желание повторить, код есть на GitHub
👨💻 Полезные библиотеки Python
Advanced Python Mastery — курс по продвинутому программированию на Python, основанный на упражнениях, который был протестирован несколько сотен раз в рамках корпоративного обучения на протяжении более десяти лет. Без рекламы, отслеживания, всплывающих окон, информационных бюллетеней и искусственного интеллекта.
Курс предназначен для программистов Python, которые хотят перейти от коротких скриптов к написанию более сложных программ. Темы посвящены методам программирования, которые используются в популярных библиотеках и фреймворках. Основная цель — лучше понять сам язык Python, чтобы понимать код других людей и применять полученные знания в собственных проектах.
Каталог
Каталог
⚙️ GitHub/Инструкция
#python #soft #github
Advanced Python Mastery — курс по продвинутому программированию на Python, основанный на упражнениях, который был протестирован несколько сотен раз в рамках корпоративного обучения на протяжении более десяти лет. Без рекламы, отслеживания, всплывающих окон, информационных бюллетеней и искусственного интеллекта.
Курс предназначен для программистов Python, которые хотят перейти от коротких скриптов к написанию более сложных программ. Темы посвящены методам программирования, которые используются в популярных библиотеках и фреймворках. Основная цель — лучше понять сам язык Python, чтобы понимать код других людей и применять полученные знания в собственных проектах.
Каталог
Exercises/ содержит все упражнения курса.Каталог
Solutions/ содержит полностью проработанный код решения.⚙️ GitHub/Инструкция
#python #soft #github
This media is not supported in your browser
VIEW IN TELEGRAM
😆 Разница между низким и высоким пингом, наглядно