Python та програмування
15 subscribers
261 photos
23 videos
37 files
2.09K links
Code bookmarks 🔖
Generally Python & Data Science;
Rarelly: Design, HTML5/CSS, JS

#code #python #programming
🐧: @tuxua
Download Telegram
Forwarded from Типичный программист
⁠Шаблоны проектирования простым языком

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

Порождающие: https://tprg.ru/patterns-1
Структурные: https://tprg.ru/patterns-2
Поведенческие: https://tprg.ru/patterns-3

#паттерны
Forwarded from Типичный программист
13 проектов для Python-разработчиков среднего уровня

https://tprg.ru/lQms

Углубляться в изучение языка лучше на конкретных практических проектах. Какой проект выбрать? To-Do приложение? Калькулятор? Как-то слишком банально.

Мы сделали подборку из идей Python-проектов для десктопа, веба и командной строки, а в конце статьи — несколько универсальных советов по работе над любым проектом.

#python
Forwarded from Типичный программист
Какие шаблоны проектирования стоит знать каждому программисту?

Шаблонов проектирования существует достаточно много, и часто новички теряются, нужно ли знать их все или для начала достаточно изучить несколько ключевых. На что обратить внимание в первую очередь? И стоит ли вообще тратить на них время? На эти вопросы ответят наши эксперты: https://tproger.ru/experts/which-design-patterns-to-learn/
Forwarded from Типичный программист
⁠Хорошему системному администратору нужны хорошие инструменты. У нас есть огромная подборка таких: https://tproger.ru/digest/sysadmin-compilation/

#sysadmin #инструменты
Forwarded from Журнал «Код»
Любимый инструмент хакеров и программистов — SSH.

Должен быть в арсенале каждого: https://thecode.media/sshhhh/

#объяснялово_Код
Forwarded from Журнал «Код»
Пять приложений для разработчика

У программистов тоже должны быть игрушки!

https://thecode.media/zero-cool/

#подборка_Код
Forwarded from Типичный программист
⁠Используем приёмы из функционального программирования, чтобы улучшить свой код на JavaScript

https://tproger.ru/translations/better-javascript-code-with-fp-features/

У нас на сайте вышел материал, в котором рассказываем, как писать надёжный и поддерживаемый код на JavaScript.

Советов там много, но не пытайтесь применить на практике сразу все. Добавьте статью в закладки и иногда возвращайтесь к ней. Постепенно берите оттуда по одному правилу и добавляйте его в линт, чтобы помочь самому себе в работе.

#javascript
Forwarded from Типичный программист
Словари и их методы в Python

https://tproger.ru/explain/python-dictionaries/

Коротко и по делу:
— как достать данные,
— как добавить, обновить, удалить ключ,
— как итерировать.

#python
Forwarded from PythonDigest
Исследование глубин аннотаций типов в Python. Часть 1
https://habr.com/ru/post/463929/?utm_campaign=463929&utm_source=habrahabr&utm_medium=rss

C 2014 года, когда в Python появилась поддержка аннотаций типов (https://www.python.org/dev/peps/pep-0484/), программисты работают над их внедрением в свой код. Автор материала, первую часть перевода которого мы публикуем сегодня, говорит, что по её оценке, довольно смелой, сейчас аннотации типов (иногда их называют «подсказками») используются примерно в 20-30% кода, написанного на Python 3. Вот (https://twitter.com/vboykis/status/1128324572917448704) результаты опроса, который она, в мае 2019, провела в Twitter.
Forwarded from Типичный программист
⁠Kubernetes как профстандарт работы с контейнерами

https://tproger.ru/blogs/kubernetes-as-default-tool-for-containers/

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

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

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

#devops #kubernetes
Forwarded from PythonDigest
diff-match-patch - инструмент для манипуляции с текстом
http://github.com/google/diff-match-patch
Forwarded from PythonDigest
homer - анимазатор качества текста
http://github.com/wyounas/homer