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
Python — язык массы альтернатив и возможностей в программировании.
Делимся полезными приёмами, о которых вы могли и не знать

https://nuancesprog.ru/p/1879/

@nuancesprog #статьи #Python
Forwarded from Типичный программист
Не имеет значения, джавист вы или питонщик, но Git знать просто необходимо.

Ловите универсальный гайд, который будет полезен и для изучения Git с нуля, и для восполнения существующих пробелов:
https://tproger.ru/curriculum/git-guide/
Forwarded from Говнокод
прислали через @g_codebot
Каждому специалисту в своей области хотелось бы впечатлить аудиторию динамическим представлением аналитики в презентации, посте в соцсетях и т.д.
В статье Вы научитесь превращать скучные и статичные графики в короткие видеоролики с помощью библиотек Matplotlib и Seaborn на Python

https://nuancesprog.ru/p/2048/

@nuancesprog #статьи #Python #DataScience
Forwarded from Говнокод
прислали через @g_codebot
Forwarded from WebDEV
Приходилось ли Вам писать что-то, за что Вы сами себя ненавидели? Вы понимали, что так делать плохо и некрасиво, но обстоятельства (требования заказчика, например) были сильнее Вас? У некоторых такое бывало. Как разработчики комментируют такой код?

Комментарии в коде как способ самовыражения

#article #humor
Forwarded from Хекслет
JS-библиотека, добавляющая социальные функции на ваш сайт. Простая авторизация, профили, комментарии, лайки, сообщения между пользователями, форум и много других фич http://amp.gs/hJwI
​​Секрет продуктивности от Bell Labs

Начал осваивать материалы, рекомендуемые на mtdv.io. Первой стала статья How to be a star engineer Роберта Келли, написанная по мотивам его исследования в Bell Labs в середине 80-х годов.

Что отличает продуктивных работников, считающихся «звёздами», от обычных крепких середняков? Наивно кажется, что дело в таланте, высоком IQ или в чём-то подобном. Исследование показало, что их отличают далеко не врождённые трудноприобретаемые качества, а подход к работе. Келли обнаружил девять стратегий вроде инициативности и нетворкинга, отличавших звёзд от обычных работников.

Суть в том, что этим девяти стратегиям можно научиться: по результатам исследования Bell Labs запустили внутреннюю программу повышения продуктивности для сотрудников, где в течение нескольких недель они осваивали каждую из стратегий. Прохождение программы повысило продуктивность участников как по их собственному мнению, так и по мнению их менеджеров и коллег.

Учитывая то, что исследованию уже практически 30 лет, поразительно, что ни о чём подобном не рассказывают в школах или вузах.

Сама статья (ПДФ, ~350 КБ): How to be a star engineer
Больше подробностей об исследовании и его результатах: How Bell Labs Creates Star Performers
Книга по мотивам исследования: How to be a star at work
Выжимка книги (ПДФ, ~60КБ)
Шпаргалка по основным командам перемещения и удаления текста в терминале (для тех, кто устал от стрелочек или кому было лень специально это гуглить)
TL; DR к статье https://www.viget.com/articles/make-your-site-faster-with-preconnect-hints

Прежде чем обратиться к какому-то ресурсу, браузеру нужно установить соединение: определить IP-адрес хоста и провести TCP/TLS-рукопожатия. При плохих условиях на это могут уйти сотни миллисекунд.

На страницах сайта могут использоваться ресурсы с внешних хостов, например, шрифты с Google Fonts или видео с YouTube. Эти ресурсы чаще всего загружаются отложенно: шрифты начинают загружаться после их обнаружения в таблице стилей, превью для видео с ютуба грузится после инициализации плеера. Чтобы сократить время загрузки этих ресурсов, можно указать браузеру, с каких хостов вы собираетесь загружать ресурсы, и он заранее установит соединения с этими хостами. Если вы используете шрифты с Google Fonts, пропишите в <head> такую строчку:

<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>


Атрибут crossorigin требуется именно для загрузки шрифтов (https://www.w3.org/TR/css-fonts-3/#font-fetching-requirements).

Если на странице есть плеер ютуба, пропишите в <head> предыдущую подсказку (плеер использует Roboto с Google Fonts) и ещё четыре подсказки:

<link rel="preconnect" href="https://www.youtube.com">
<link rel="preconnect" href="https://i.ytimg.com">
<link rel="preconnect" href="https://i9.ytimg.com">
<link rel="preconnect" href="https://s.ytimg.com">


С тем же успехом можно добавлять подсказки и для других хостов.
Forwarded from PythonDigest
[Перевод] Как сделать функции на Python еще лучше
https://habr.com/post/426381/?utm_campaign=426381

Собственно, заголовок этой замечательной статьи от Джеффа Кнаппа (Jeff Knupp), автора книги "Writing Idiomatic Python (https://www.amazon.com/Writing-Idiomatic-Python-Jeff-Knupp/dp/1482374811/)" полностью отражает ее суть. Читайте внимательно и не стесняйтесь комментировать.


Поскольку очень не хотелось оставлять в тексте важный термин латиницей, мы позволили себе перевести слово «docstring» как «докстрока», обнаружив этот термин (http://slusar.su/izuchaem-python-9-funkcii/) в нескольких (https://ru.hexlet.io/courses/advanced_python/lessons/python-doctest/theory_unit) русскоязычных (https://gitter.im/allure-framework/allure-core/archives/2017/02/15) источниках (http://citforum.ru/programming/python/introspec.shtml).
Если вы слышали про покупку Github компанией Microsoft и уже начали искать, куда можно перенести свой проект, то это статья для вас. Материал поможет разобраться в существующих альтернативах и поможет выбрать наиболее удобный вариант

https://nuancesprog.ru/p/2218/

@nuancesprog #статьи #Git #GitHub #OpenSource