5 способов сделать ваши циклы питоническими.
https://idiomaticprogrammers.com/post/idiomatic-python-programming/
https://idiomaticprogrammers.com/post/idiomatic-python-programming/
Idiomaticprogrammers
5 techniques to Idiomatic Python (Loops) | Idiomatic Programmers
In this post, you'll see 5 ways you can make your python loops more idiomatic, run faster and more memory efficient.
👍9
Трюки с командной строкой Python.
https://medium.com/@martin.heinz/python-cli-tricks-that-dont-require-any-code-whatsoever-e7bdb9409aeb
https://medium.com/@martin.heinz/python-cli-tricks-that-dont-require-any-code-whatsoever-e7bdb9409aeb
Medium
Python CLI Tricks That Don’t Require Any Code Whatsoever
Start webserver, open browser, parse JSON, compress files and much more with Python commandline tools and without opening a single file or…
👍4❤1
👨💻📝 Как составить резюме программисту: 10 бесплатных сервисов для создания привлекательных резюме
В статье постараемся проанализировать, какими критериями пользуются рекрутеры при подборе кандидатов на IT-вакансии и из каких разделов должен состоять документ, способный приблизить вас к желаемой цели – собеседованию с работодателем.
🔗 Основной сайт
🔗 Зеркало
В статье постараемся проанализировать, какими критериями пользуются рекрутеры при подборе кандидатов на IT-вакансии и из каких разделов должен состоять документ, способный приблизить вас к желаемой цели – собеседованию с работодателем.
🔗 Основной сайт
🔗 Зеркало
👍4
👍9😁2❤1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Чем заняться на длинных выходных?
❓ Можно залпом пройти все наши тесты:
— Тест на знание алгоритмов и структур данных (первый и второй)
— Тесты на знание языков: Python (первый, второй), Data Science, Java (первый, второй), PHP, Kotlin, JavaScript, C#
🐍 Либо решить все 49 задач по Python:
🧩 Словари в Python: 12 задач для начинающих с решениями
🧩 Задача о поврежденной XML-строке
🧩 Задача об определении латинского квадрата
🧩 5 классических задач по Python для начинающих с решениями
🧩 5 задач по Python для новичков с решениями
🧩 5 задач с решениями на Python для начинающих разработчиков
🧩 Словари в Python: 5 задач с решениями для изучения генераторов и методов словарей
🧩 Функции в Python: 5 задач для тренировки *args, **kwargs и lambda-функций
🧩 Обработка вложенных списков и матриц в Python: 5 задач с решениями для совершенствования навыков
🧩 Работа с файлами в Python: 5 задач для начинающих с решениями
📺 Посмотреть сериалы:
— Периферийные устройства (Кинопоиск: 7.7/10, IMDB: 8.4/10)
— Разделение (Кинопоиск: 8.7/10, IMDB: 8.4/10)
— Разрабы (Кинопоиск: 7.7/10, IMDB: 7.7/10)
💤 Или просто выспаться:
— Повышаем свою продуктивность: 6 ключевых факторов
❓ Можно залпом пройти все наши тесты:
— Тест на знание алгоритмов и структур данных (первый и второй)
— Тесты на знание языков: Python (первый, второй), Data Science, Java (первый, второй), PHP, Kotlin, JavaScript, C#
🐍 Либо решить все 49 задач по Python:
🧩 Словари в Python: 12 задач для начинающих с решениями
🧩 Задача о поврежденной XML-строке
🧩 Задача об определении латинского квадрата
🧩 5 классических задач по Python для начинающих с решениями
🧩 5 задач по Python для новичков с решениями
🧩 5 задач с решениями на Python для начинающих разработчиков
🧩 Словари в Python: 5 задач с решениями для изучения генераторов и методов словарей
🧩 Функции в Python: 5 задач для тренировки *args, **kwargs и lambda-функций
🧩 Обработка вложенных списков и матриц в Python: 5 задач с решениями для совершенствования навыков
🧩 Работа с файлами в Python: 5 задач для начинающих с решениями
📺 Посмотреть сериалы:
— Периферийные устройства (Кинопоиск: 7.7/10, IMDB: 8.4/10)
— Разделение (Кинопоиск: 8.7/10, IMDB: 8.4/10)
— Разрабы (Кинопоиск: 7.7/10, IMDB: 7.7/10)
— Повышаем свою продуктивность: 6 ключевых факторов
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍9
Конструктор класса
У классов практически во всех языках есть конструкторы — это такие специальные методы, которые вызываются автоматически и инициализируют экземпляр класса.
В Python конструкторы в классах имеют название
У классов практически во всех языках есть конструкторы — это такие специальные методы, которые вызываются автоматически и инициализируют экземпляр класса.
В Python конструкторы в классах имеют название
__init__()
, и их почти всегда переопределяют. Делается это для того, чтобы назначить свойства объекту и выполнить предварительные действия.👍17🤔3🔥2
Как применяете принципы SOLID?
Расскажите в комментариях ⬇️
Расскажите в комментариях ⬇️
👥💡 30 правил эффективного общения: лайфхаки сотрудничества со смежной командой и командой заказчика
В статье собраны советы и иллюстрации к ним по правильному общению с заказчиками и коллегами внутри команды: общение в мессенджерах, по электропочте и на созвонах.
🔗 Основной сайт
🔗 Зеркало
В статье собраны советы и иллюстрации к ним по правильному общению с заказчиками и коллегами внутри команды: общение в мессенджерах, по электропочте и на созвонах.
🔗 Основной сайт
🔗 Зеркало
👍4❤1
FastAPI
Интересно, что автор фреймворка глубоко изучил несколько других фреймворков, от классических, таких как Django, до более современных, таких как Sanic, а также изучил различные технологии в NestJS (веб-фреймворк Node.js, Typescript).
Фреймворк имеет важную особенность – автоматическая генерация документации: как только ваши эндпойнты будут реализованы, вы сможете поиграться с API, используя соответствующий стандартам пользовательский интерфейс. Поддерживаются SwaggerUI, ReDoc и другие.
FastAPI построен на удивительной библиотеке Starlette, в результате чего производительность сравнима с Node.js, а в некоторых случаях даже Go.
Интересно, что автор фреймворка глубоко изучил несколько других фреймворков, от классических, таких как Django, до более современных, таких как Sanic, а также изучил различные технологии в NestJS (веб-фреймворк Node.js, Typescript).
Фреймворк имеет важную особенность – автоматическая генерация документации: как только ваши эндпойнты будут реализованы, вы сможете поиграться с API, используя соответствующий стандартам пользовательский интерфейс. Поддерживаются SwaggerUI, ReDoc и другие.
FastAPI построен на удивительной библиотеке Starlette, в результате чего производительность сравнима с Node.js, а в некоторых случаях даже Go.
❤37👍6🤔4
Генерация случайных данных
Пакет faker позволяет создавать случайные данные, которые затем можно использовать, например, для тестирования программ. К примеру методы name, address, job и email генерируют соответственно случайное несуществующее имя, адрес, должность и почту.
Разнообразие методов довольно широкое, с полным спектром можно ознакомиться в документации.
Пакет faker позволяет создавать случайные данные, которые затем можно использовать, например, для тестирования программ. К примеру методы name, address, job и email генерируют соответственно случайное несуществующее имя, адрес, должность и почту.
Разнообразие методов довольно широкое, с полным спектром можно ознакомиться в документации.
👍46🔥5❤2
urllib3 объявляет о программе вознаграждений.
https://urllib3.readthedocs.io/en/latest/contributing.html
https://urllib3.readthedocs.io/en/latest/contributing.html
urllib3
Contributing
urllib3 is a community-maintained project and we happily accept contributions. If you wish to add a new feature or fix a bug: Check for open issues or open a fresh issue to start a discussion aroun...
🔥2
Стоит ли использовать кастомные исключения в Python?
https://habr.com/ru/company/wunderfund/blog/697818/
https://habr.com/ru/company/wunderfund/blog/697818/
Хабр
Стоит ли использовать кастомные исключения в Python
В Python имеется так много встроенных исключений, что программисты редко нуждаются в создании и использовании пользовательских исключений. Или это не так? Какие исключения стоит применять —...
👍4
👍34🤔2