20 вещей, которым я научился за 20 лет работы инженером-программистом.
https://www.simplethread.com/20-things-ive-learned-in-my-20-years-as-a-software-engineer/
https://www.simplethread.com/20-things-ive-learned-in-my-20-years-as-a-software-engineer/
Simple Thread
20 Things I've Learned in my 20 Years as a Software Engineer
Important, Read This First You’re about to read a blog post with a lot of advice. Learning from those who came before us is instrumental to success, but we often forget an important caveat. Almost all advice is contextual, yet it is rarely delivered with…
👍1
🐍 Самоучитель по Python для начинающих. Часть 13: Рекурсивные функции
Расскажем, в каких случаях стоит использовать рекурсию, чем итеративный подход лучше рекурсивного и как можно ускорить выполнение рекурсивных функций в Python. В конце статьи решим 10 практических задач двумя способами – рекурсивным и итеративным.
🔗 Основной сайт
🔗 Зеркало
Расскажем, в каких случаях стоит использовать рекурсию, чем итеративный подход лучше рекурсивного и как можно ускорить выполнение рекурсивных функций в Python. В конце статьи решим 10 практических задач двумя способами – рекурсивным и итеративным.
🔗 Основной сайт
🔗 Зеркало
👍8
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🍎 iOS-разработка: awesome-ios
🔬Data Science: awesome-datascience
👩💻 Linux: Awesome-Linux-Software
🐋 Docker: awesome-docker
🕵️ Информационная безопасность: awesome-security
🧪 QA: awesome-testing
#избранное
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18👍17❤4
#вопросы_с_собеседований
Что делает функция zip()?
Она возвращает итератор кортежей, формирует n-пару значений из перечисляемых, передаваемых функции. n — кол-во итерируемых, которые передают функции.
Чтобы лучше понять работу zip, изучите картинку. В результате работы функции мы получаем список массивов.
Что делает функция zip()?
Она возвращает итератор кортежей, формирует n-пару значений из перечисляемых, передаваемых функции. n — кол-во итерируемых, которые передают функции.
Чтобы лучше понять работу zip, изучите картинку. В результате работы функции мы получаем список массивов.
👍17
Запрос пароля
Многим инструментам командной строки для работы требуется имя пользователя и пароль. Если вам нужно будет писать такую программу – пригодится
Пакет позволяет запрашивать у пользователя пароль, а также получать имя пользователя, извлекая то имя, под которым он вошёл в систему.
Многим инструментам командной строки для работы требуется имя пользователя и пароль. Если вам нужно будет писать такую программу – пригодится
getpass
.Пакет позволяет запрашивать у пользователя пароль, а также получать имя пользователя, извлекая то имя, под которым он вошёл в систему.
👍31
5 лайфхаков Python, которые сделают ваш код более читабельным и элегантным.
https://habr.com/ru/post/714820/
https://habr.com/ru/post/714820/
Хабр
5 лайфхаков Python, которые сделают ваш код более читабельным и элегантным
Привет, Хабр! В этой статье я продемонстрирую 5 трюков Python на понятных для новичков примерах, которые помогут вам писать более элегантный Python код в вашей повседневной работе. 1. Избегайте...
👍10😁3
Git scraping: методика бесплатного хостинга не совсем статических сайтов.
https://habr.com/ru/post/714538/
https://habr.com/ru/post/714538/
Хабр
Git scraping: методика бесплатного хостинга не совсем статических сайтов
Ни для кого не секрет, что, используя GitHub Pages, вы можете бесплатно разместить свой статический веб-сайт в сети Интернет. 1 Гбайт доступного пространства, SSL-сертификат, возможность привязать...
👍5
Моделирование разорванного соединения с БД для тестирования в Django.
https://neilkakkar.com/test-database-connection-django.html
https://neilkakkar.com/test-database-connection-django.html
Neil Kakkar
How to simulate a broken database connection for testing in Django
Three different options for how to effectively test Django code accessing the database
👍5
Перегрузка операторов сравнения
В случае, если вам в коде необходимо сравнивать объекты какого-либо класса, требуется реализовать магические методы, которые вызываются при сравнении.
Например, под капотом записи
Писать все шесть методов получается слегка громоздко, поэтому зачастую используют декоратор
В случае, если вам в коде необходимо сравнивать объекты какого-либо класса, требуется реализовать магические методы, которые вызываются при сравнении.
Например, под капотом записи
a < b
вызывается a.__lt__(b)
. Для каждого оператора сравнения есть свой магический метод. Подробнее про то, какой метод за какой оператор отвечает, выше в коде. Писать все шесть методов получается слегка громоздко, поэтому зачастую используют декоратор
total_ordering
из functools
.👍14
👍2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Бесплатный курс для всех, кто любит качественные IT-публикации и хочет научиться интересно писать о программировании либо улучшить навыки письма.
Курс состоит из семи модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций. Ограничений на время прохождения заданий нет.
Курс будет интересен авторам, работающим в составе редакции, копирайтерам-одиночкам и просто программистам, которые хотят научиться интересно рассказывать о собственных проектах.
Материалы регулярно дополняются, обновляются и корректируется. Отвечаем на все учебные вопросы в комментариях курса.
Как стать автором «Библиотеки программиста» и получать гонорары за статьи?
➡️ Заполните анкету.
Если все ок, мы свяжемся с вами и обсудим дальнейшие шаги.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Какой метод генерации аудио лучший? Сравнение GAN, VAE и Diffusion.
https://habr.com/ru/company/ruvds/blog/715258/
https://habr.com/ru/company/ruvds/blog/715258/
Хабр
Какой метод генерации аудио лучший? Сравнение GAN, VAE и Diffusion
В прошлой статье я затронул тему генерации звука с помощью диффузионной модели. Но какие методы существуют вообще и какой из них сейчас наиболее перспективен? Сегодня мы рассмотрим долгий путь этого...
😁6👍2
Почему освоить Python невозможно, и почему это нормально | Pydon't
https://habr.com/ru/company/piter/blog/715860/
https://habr.com/ru/company/piter/blog/715860/
Хабр
Почему освоить Python невозможно, и почему это нормально | Pydon't
Фото Migle Siauciulyte на Unsplash Введение Говорят , что для овладения каким-либо навыком необходимо 10 000 часов. Я не буду спорить, правда это или нет. Я скажу вам, что даже если это правда, я не...
🤔6👍4❤1
Автоматическое создание тестовой документации на базе автотестов с использованием Python и QASE.io.
https://habr.com/ru/post/715732/
https://habr.com/ru/post/715732/
Хабр
Как автоматически генерировать шаги в документации к UI автотестам. Используем Python, Pytest, Playwright и QASE.io
Статья является продолжением ранее опубликованной на Habr статьи Еще одна инструкция о том, как с нуля начать писать UI автотесты на Python + Pytest + Playwright + QASE.io . Как и первая статья эта...
👍3
Как Data Analytics может помочь вашему бизнесу: руководство.
https://www.turingcollege.com/playbooks/data-analytics-guidebook
https://www.turingcollege.com/playbooks/data-analytics-guidebook
Turingcollege
How it works | Turing College
Our programs consist of 3 steps: admissions, learning, and career program. Learn more!