Forwarded from Хекслет
Генератор лендингов для ваших проектов и приложений http://amp.gs/kcIf
Бесплатный набор фич неплох, есть расширенная версия.
Бесплатный набор фич неплох, есть расширенная версия.
www.landen.co
Landing pages for your internet business
Landen is not your usual website builder. We use automation to instantly generate beautiful landing pages to your specifications.
Forwarded from Хекслет
Минималистичный веб-сервис для хранения своих сниппетов кода http://amp.gs/e82K
Не требует регистрации
Не требует регистрации
Forwarded from Python Textbooks (Mariya Goroshko)
A Practical Introduction to Python Programming – Brian Heinold (en) 2012
Книга-введение в Python. Является одновременно и учебным пособием и справочником.
#beginner
Книга-введение в Python. Является одновременно и учебным пособием и справочником.
#beginner
Forwarded from Python Textbooks (Mariya Goroshko)
A Practical Introduction to Python Programming (en).pdf
2 MB
Forwarded from Data Science Notes (Mariya Goroshko)
Forwarded from Data Science Notes (Mariya Goroshko)
Нечеткая логика и ИНС (ru).pdf
7.4 MB
Навчіться створювати власну предметно-орієнтовану мову програмування (Domain Specific Language) за допомогою Python
https://codeguida.com/post/1140
https://codeguida.com/post/1140
Codeguida
Пишемо DSL на Python
Навчіться створювати власну предметно-орієнтовану мову програмування (Domain Specific Language) за допомогою Python
Доступ до архіву є абсолютно безкоштовним. Він складається зі 166 програм для BBC Micro, 267 випусків телевізійного шоу, що транслювалося як частина проекту, 2,509 кліпів (які розсортовано за темою) та інформації про історію проекту
https://codeguida.com/post/1434
https://codeguida.com/post/1434
Codeguida
BBC опубліковало матеріали проекту «Комп'ютерна грамотність» з 80-х років
Більшість з них актуальні навіть сьогодні
Forwarded from Хекслет
Простой минималистичный шаблон странички «обо мне» для разработчиков http://amp.gs/eQkI
Легко сделать свою страничку на github'е за пару минут.
Легко сделать свою страничку на github'е за пару минут.
Forwarded from new world
Большую часть времени я разрабатываю бэкэнд. Часто после выключения локальный сервер продолжает занимать порт. Приходится убивать процесс сервера вручную.
Стандартный процесс убийства такой:
— Ищу какой процесс занял порт через
— Вручную убиваю через
При одном процессе это нормально, но когда воркеров несколько, то начинает напрягать.
Сегодня наткнулся на утилиту fkill, которая сильно упрощает этот процесс. Можно просто ввести
Стандартный процесс убийства такой:
— Ищу какой процесс занял порт через
lsof -i :8000— Вручную убиваю через
kill -9 pidПри одном процессе это нормально, но когда воркеров несколько, то начинает напрягать.
Сегодня наткнулся на утилиту fkill, которая сильно упрощает этот процесс. Можно просто ввести
fkill :8000 и она убивает все процессы на порту. Также можно ввести fkill и откроется удобный поиск по названию процесса с автодополнением🔥Forwarded from new world
Как я перешел на pipenv🔮
Когда я только учился Python, процесс создания виртуальной среды выглядел одинаково: я cоздавал ее через virtualenv, явно указывал там версию Python и путь к ней. Затем активировал и устанавливал зависимости через pip. Зависимости в файл приходилось выносить вручную.
Через время я узнал про virtualenvwrapper. Теперь мне не нужно было запоминать путь к среде и вручную ее активировать. Достаточно было запомнить несколько команд. Я думал, что удобнее процесс работы со средами уже не сделать, когда накткнулся на pipenv.
Это обертка одновременно над virtualenv и pip. Напоминает собой пакетные менеджеры, к которым привыкли разработчики на JS. Вот некоторые преимущества:
— Не нужно вручную создавать виртуальную среду, она создается автоматически, если ее нет в проекте.
— Файл зависимостей создается автоматически.
— Версия Python передается с помощью аргументов
— Есть возможность построить график зависимостей.
У pipenv хорошая документация и можете легко начать ее использовать. Работает, как магия.
Когда я только учился Python, процесс создания виртуальной среды выглядел одинаково: я cоздавал ее через virtualenv, явно указывал там версию Python и путь к ней. Затем активировал и устанавливал зависимости через pip. Зависимости в файл приходилось выносить вручную.
Через время я узнал про virtualenvwrapper. Теперь мне не нужно было запоминать путь к среде и вручную ее активировать. Достаточно было запомнить несколько команд. Я думал, что удобнее процесс работы со средами уже не сделать, когда накткнулся на pipenv.
Это обертка одновременно над virtualenv и pip. Напоминает собой пакетные менеджеры, к которым привыкли разработчики на JS. Вот некоторые преимущества:
— Не нужно вручную создавать виртуальную среду, она создается автоматически, если ее нет в проекте.
— Файл зависимостей создается автоматически.
— Версия Python передается с помощью аргументов
--two или --three— Есть возможность построить график зависимостей.
У pipenv хорошая документация и можете легко начать ее использовать. Работает, как магия.
Forwarded from new world
Парсинг HTML
Разработчик самой популярной Python-библиотеки для запросов — requests выпустил библиотеку для парсинга HTML — requests_html.
https://github.com/kennethreitz/requests-html
Она легковесная и простая — там всего 200 строк. Внутри она использует обычную библиотеку requests и lxml — и работает скорее как удобное API для них.
Раньше для парсинга HTML я использовал связку bs4 + requests. Теперь можно обходиться одной библиотекой.
Когда я только учился программированию — я очень не любит парсить сайты: для этого приходилось почти что писать регулярки. Ни о какой автоматизации речи и не шло. Но благодаря таким библиотекам порог вхождения снизился. И процесс работы с HTML уже не сильно уступает работе с API.
Разработчик самой популярной Python-библиотеки для запросов — requests выпустил библиотеку для парсинга HTML — requests_html.
https://github.com/kennethreitz/requests-html
Она легковесная и простая — там всего 200 строк. Внутри она использует обычную библиотеку requests и lxml — и работает скорее как удобное API для них.
Раньше для парсинга HTML я использовал связку bs4 + requests. Теперь можно обходиться одной библиотекой.
Когда я только учился программированию — я очень не любит парсить сайты: для этого приходилось почти что писать регулярки. Ни о какой автоматизации речи и не шло. Но благодаря таким библиотекам порог вхождения снизился. И процесс работы с HTML уже не сильно уступает работе с API.
GitHub
GitHub - kennethreitz/requests-html: Pythonic HTML Parsing for Humans™
Pythonic HTML Parsing for Humans™. Contribute to kennethreitz/requests-html development by creating an account on GitHub.
Forwarded from PythonDigest
Соревнование Kaggle Home Credit Default Risk — анализ данных и простые предсказательные модели
https://habr.com/post/414613/?utm_campaign=414613
Цель соревнования — создать методику оценки кредитоспособности заемщиков, не имеющих кредитной истории. Что выглядит довольно благородно — заемщики этой категории часто не могут получить никакой кредит в банке и вынуждены обращаться к мошенникам и микрозаймам. Интересно, что заказчик не выставляет требований по прозрачности и интерпретируемости модели (как это обычно бывает в банках), можно использовать что угодно, хоть нейросети.
https://habr.com/post/414613/?utm_campaign=414613
Цель соревнования — создать методику оценки кредитоспособности заемщиков, не имеющих кредитной истории. Что выглядит довольно благородно — заемщики этой категории часто не могут получить никакой кредит в банке и вынуждены обращаться к мошенникам и микрозаймам. Интересно, что заказчик не выставляет требований по прозрачности и интерпретируемости модели (как это обычно бывает в банках), можно использовать что угодно, хоть нейросети.
Forwarded from PythonDigest
Введение в Web Scraping на lxml и Python
https://pythontips.com/2018/06/20/an-intro-to-web-scraping-with-lxml-and-python/
https://pythontips.com/2018/06/20/an-intro-to-web-scraping-with-lxml-and-python/
Forwarded from PythonDigest
Ситнтаксис: Как написать iterator
http://treyhunner.com/2018/06/how-to-make-an-iterator-in-python/
http://treyhunner.com/2018/06/how-to-make-an-iterator-in-python/
Forwarded from PythonDigest
Для чего применять Python? 3 варианта
https://medium.freecodecamp.org/what-can-you-do-with-python-the-3-main-applications-518db9a68a78
https://medium.freecodecamp.org/what-can-you-do-with-python-the-3-main-applications-518db9a68a78
Forwarded from PythonDigest
Что вы можете делать на Python?
https://realpython.com/what-can-i-do-with-python/
https://realpython.com/what-can-i-do-with-python/
Forwarded from PythonDigest
Медленные и быстрые методы генерации случайных целых чисел в Python
https://eli.thegreenplace.net/2018/slow-and-fast-methods-for-generating-random-integers-in-python/
https://eli.thegreenplace.net/2018/slow-and-fast-methods-for-generating-random-integers-in-python/