Веб-скрапінг для початківців, профілювання Python коду, як в Dropbox підготували одну з найбільших Python 3 міграцій
https://codeguida.com/post/1528
https://codeguida.com/post/1528
Codeguida
Python Digest #75: Python 3.7.1rc1, 6 кроків для написання Machine Learning алгоритмів, перетворення скрипта на веб-сайт
Щотижневий дайджест новин зі світу Python
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).
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).
Forwarded from NOP::Nuances of Programming
Если вы слышали про покупку Github компанией Microsoft и уже начали искать, куда можно перенести свой проект, то это статья для вас. Материал поможет разобраться в существующих альтернативах и поможет выбрать наиболее удобный вариант
https://nuancesprog.ru/p/2218/
@nuancesprog #статьи #Git #GitHub #OpenSource
https://nuancesprog.ru/p/2218/
@nuancesprog #статьи #Git #GitHub #OpenSource
Nuances of programming
Топ 10 альтернатив Github для размещения Open Source проектов
Github — мощная, безопасная и самая популярная онлайн платформа для размещения проектов с контролем версий, с использованием Git
Forwarded from Junior дайджест dou.ua
Тайм-менеджмент для IT-специалистов. Как работать эффективнее и всё успевать
https://dou.ua/lenta/articles/time-management/?from=tg
https://dou.ua/lenta/articles/time-management/?from=tg
Forwarded from PythonDigest
Введение в WSGI-серверы: Часть первая
https://habr.com/post/426957/?utm_campaign=426957
WSGI-серверы появились потому, что веб-серверы в то время не умели взаимодействовать с приложениями, написанными на языке Python. WSGI (произносится как «whiz-gee» с твердым «g») был разработан Филиппом Дж. Эби (вместе с Ян Бикинг и др.) В начале 2000-х годов. Модуль Apache, известный как mod_python (https://ru.wikipedia.org/wiki/Mod_python), разработанный Григорием Трубецким в конце 90-х годов, на тот момент обрабатывал большую часть Python-приложений. Однако mod_python не был официальной спецификацией. Он был просто создан, чтобы разработчики могли запускать код Python на сервере. К сожалению, такой подход был небезопасным и разработчики начали искать новое решение.
WSGI (http://citforum.ru/programming/python/wsgi/)(Web-Server Gateway Interface) является потомком CGI(Common Gateway Interface). Когда веб начал развиваться, CGI разрастался из-за поддержки огромного количества языков и из-за отсутствия других решений. Однако, такое решение было медленным и ограниченным. WSGI был разработан как интерфейс для маршрутизации запросов от веб-серверов(Apache, Nginx и т.д.) на веб-приложения.
https://habr.com/post/426957/?utm_campaign=426957
WSGI-серверы появились потому, что веб-серверы в то время не умели взаимодействовать с приложениями, написанными на языке Python. WSGI (произносится как «whiz-gee» с твердым «g») был разработан Филиппом Дж. Эби (вместе с Ян Бикинг и др.) В начале 2000-х годов. Модуль Apache, известный как mod_python (https://ru.wikipedia.org/wiki/Mod_python), разработанный Григорием Трубецким в конце 90-х годов, на тот момент обрабатывал большую часть Python-приложений. Однако mod_python не был официальной спецификацией. Он был просто создан, чтобы разработчики могли запускать код Python на сервере. К сожалению, такой подход был небезопасным и разработчики начали искать новое решение.
WSGI (http://citforum.ru/programming/python/wsgi/)(Web-Server Gateway Interface) является потомком CGI(Common Gateway Interface). Когда веб начал развиваться, CGI разрастался из-за поддержки огромного количества языков и из-за отсутствия других решений. Однако, такое решение было медленным и ограниченным. WSGI был разработан как интерфейс для маршрутизации запросов от веб-серверов(Apache, Nginx и т.д.) на веб-приложения.
Forwarded from NOP::Nuances of Programming
Рассказываем об основах JavaScript и странностях типизации в этом языке
https://nuancesprog.ru/p/2240/
@nuancesprog #статьи #JavaScript
https://nuancesprog.ru/p/2240/
@nuancesprog #статьи #JavaScript
https://nuancesprog.ru
JavaScript Essentials: Типы и структура данных | Web-разработка
Статья будет полезна тем, которые уже знают другой язык или кто хочет быстро вникнуть в тему. Мы поговорим о типах и структурах данных JS
Forwarded from WebDEV
Что такое SOLID, как расшифровывается и что означает?
Мы рассмотрим эти принципы на схематичных примерах. Главная цель примеров заключается в том, чтобы помочь читателю понять принципы SOLID, узнать, как их применять и как следовать им, проектируя приложения.
Принципы SOLID, о которых должен знать каждый разработчик
#solid #article
Мы рассмотрим эти принципы на схематичных примерах. Главная цель примеров заключается в том, чтобы помочь читателю понять принципы SOLID, узнать, как их применять и как следовать им, проектируя приложения.
Принципы SOLID, о которых должен знать каждый разработчик
#solid #article
Medium
Принципы SOLID, о которых должен знать каждый разработчик
Объектно-ориентированное программирование принесло в разработку ПО новые подходы к проектированию приложений. В частности, ООП позволило…
Forwarded from PythonDigest
Игра в Тьюринга
https://habr.com/post/427123/?utm_campaign=427123
Все мы знаем "Тест Тьюринга (https://ru.wikipedia.org/wiki/%D0%A2%D0%B5%D1%81%D1%82_%D0%A2%D1%8C%D1%8E%D1%80%D0%B8%D0%BD%D0%B3%D0%B0)". В классическом его варианте человек и машина отвечают на вопросы судьи, причем судья не видит отвечающих и должен только по ответам догадаться, кто из них кто.
Про этот тест даже снят короткометражный игровой фильм «Кто за стеной». Можно сказать, фантастический, потому что действие по сюжету происходит в конце 2000 года, а снят он, на минуточку, в 1977 году. Если не видели — посмотрите обязательно, и обязательно до конца — как и положено в короткометражном фильме, развязка будет неожиданна.
https://habr.com/post/427123/?utm_campaign=427123
Все мы знаем "Тест Тьюринга (https://ru.wikipedia.org/wiki/%D0%A2%D0%B5%D1%81%D1%82_%D0%A2%D1%8C%D1%8E%D1%80%D0%B8%D0%BD%D0%B3%D0%B0)". В классическом его варианте человек и машина отвечают на вопросы судьи, причем судья не видит отвечающих и должен только по ответам догадаться, кто из них кто.
Про этот тест даже снят короткометражный игровой фильм «Кто за стеной». Можно сказать, фантастический, потому что действие по сюжету происходит в конце 2000 года, а снят он, на минуточку, в 1977 году. Если не видели — посмотрите обязательно, и обязательно до конца — как и положено в короткометражном фильме, развязка будет неожиданна.
Forwarded from Хекслет
В этом треде на HackerNews люди делятся самыми элегантными и красивыми алгоритмами http://amp.gs/vZ9j
(англ.)
(англ.)
Forwarded from PythonDigest
Разбираемся с тестами на Python
https://realpython.com/python-testing/
https://realpython.com/python-testing/
Forwarded from Хекслет
Вычленитель (вытаскиватель?) структурированных данных из любой веб-страницы http://amp.gs/vnXi
Библиотека для React, JS/Node, Ruby, Go, Java, PHP, Python, Swift.
Библиотека для React, JS/Node, Ruby, Go, Java, PHP, Python, Swift.
Microlink
Microlink — Browser as API
Turns websites into data: Enter a URL, receive information. Make any URL embeddable. Capture any website as a snapshot. Generate PDF from any website. Automate web performance.
Forwarded from Хекслет
Коллекция бесплатных дизайн-ресурсов для вашего проекта http://amp.gs/vfQZ
Шрифты, иллюстрации, мокапы, иконки, 3д-модели, веб-шаблоны, UI-элементы
Шрифты, иллюстрации, мокапы, иконки, 3д-модели, веб-шаблоны, UI-элементы
noshit.xyz
noshit.xyz - This website is for sale! - noshit Resources and Information.
This website is for sale! noshit.xyz is your first and best source for all of the information you’re looking for. From general topics to more of what you would expect to find here, noshit.xyz has it all. We hope you find what you are searching for!
Forwarded from PythonDigest
Разбираемся с виджетами в Jupyter Notebook
http://www.blog.pythonlibrary.org/2018/10/24/working-with-jupyter-notebook-widgets/
http://www.blog.pythonlibrary.org/2018/10/24/working-with-jupyter-notebook-widgets/