Python — TechCave

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

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

Python поддерживает несколько парадигм программирования, в том числе структурное, объектно-ориентированное, функциональное, императивное и аспектно-ориентированное. Основные архитектурные черты — динамическая типизация, автоматическое управление памятью, полная интроспекция, механизм обработки исключений, поддержка многопоточных вычислений и удобные высокоуровневые структуры данных. Код в Python организовывается в функции и классы, которые могут объединяться в модули (они в свою очередь могут быть объединены в пакеты).

Стена группы

Загрузка...
Den
3 дня назад
#

Как сделать ваш код в 80 раз быстрее



Всем бобра!

У нас стартует третий набор на курс
«Разработчик Python», а значит, что впереди и
открытый урок, которые у нас частично замещают староформатные дни открытых дверей и где можно ознакомится с интересным материалом от наших преподавателей, и то, что мы нашли очередной интересный материальчик. На этот раз по ускорению «змеиного» кода :)

Поехали.

PyPy способен ускорить код в 2 раза, что радует очень многих людей. Хочу поделиться короткой, личной историей, доказывающей, что PyPy способен на большее.

ДИСКЛЕЙМЕР: это не чудодейственное средство на все случаи жизни, да, сработало конкретно в этом случае, но может оказаться не таким эффективным во многих других. Однако метод все равно интересный. Более того, шаги, описанные здесь, я применял во время разработки в том же порядке, что делает статью жизненным примером оптимизации PyPy.

Я
экспериментировал с эволюционными алгоритмами несколько месяцев назад: план был амбициозным — автоматически развить логику, способную контролировать (симулированный) квадрокоптер, то есть
PID-регулятор (
спойлер: не летает).



Источник
Загрузка...
5 дней назад
#

Авторизация пользователя на вашем сайте через Telegram для Django





Привет! 6 февраля Telegram ввел возможность добавлять на свой сайт виджет для авторизации пользователя через его аккаунт в Telegram. Виджеты по виду реализации на сервере делятся на два вида — обработать данные пользователя «здесь и сейчас» в JavaScript или же перенаправить данные в параметрах URL на указанный адрес. Также саму кнопку можно настроить внешне: изменять размер, отключать и включать фотографию.

Материал — руководство по настройке авторизации пользователя через Telegram-аккаунт на вашем сайте с помощью пакета
django-telegram-login.

Источник
Загрузка...
10 дней назад
#

Serverless приложение с реализацией CI/CD на базе AWS и Bitbucket Pipelines



В статье рассказывается о развертывании Django приложения в облаке AWS с помощью Bitbucket Pipelines. Тем, кому интересна эта тема, добро пожаловать под кат.

image

Вперед, на мины!

Источник
Загрузка...
10 дней назад
#

Мега-Учебник Flask, Часть X: Поддержка электронной почты (издание 2018)



Miguel Grinberg

<<< предыдущая следующая >>>



Это десятая часть серии Mask-Tutorial Flask, в которой я расскажу вам, как приложение может отправлять электронные письма вашим пользователям и как создать функцию восстановления пароля при поддержке адреса электронной почты.



Источник
Загрузка...
11 дней назад
#

Pygest #22. Релизы, статьи, интересные проекты, пакеты и библиотеки из мира Python [18 января 2018 — 4 февраля 2018]



imageВсем привет! Это уже двадцать второй выпуск дайджеста на Хабрахабр о новостях из мира Python. В этом выпуске вы найдете статьи о MicroPython, сравнение производительности Python, Numba и C ++, основах веб скрапинга и многое другое.
Присылайте свои интересные события из мира Python.
С предыдущим digest можно ознакомиться здесь.



Источник
Загрузка...
11 дней назад
#

pdbe — помощник встроенного Python-дебаггера и процесса отладки





Привет, Хабрахабр! В этой статье буду делиться собственным опытом отладки большой незнакомой системы, но со стороны собственно написанного инструмента —
pdbe. Он поможет с самого начала проекта разобраться в потоке выполнения кода в проекте. Если вам интересно, что спрятано под капотом и какие фичи вы можете использовать — прошу под кат.

Источник
Загрузка...
15 дней назад
#

Telegram боты. Загружаем файлы больше 50мб





Telegram боты позволяют автоматизировать многие процессы. Их использование не ограничивается одним чатом, по сути —
бот это всего лишь интерфейс ввода-вывода, который помимо
текста также может принимать и передавать
файлы: изображения, видео, аудио, документы…

  • Для пользователей максимальный размер файла — 1.5Гб

  • Боты ограничены размером всего лишь в 50мб



Как обойти данное ограничение — под катом.

Источник
Загрузка...
18 дней назад
#

Мега-Учебник Flask, Часть IX: разбиение на страницы (издание 2018)



Miguel Grinberg

<<< предыдущая следующая >>>



Это девятый выпуск серии Mega-Tutorial Flask, в котором я расскажу вам, как разбивать списки в базе данных.



Источник
Загрузка...
18 дней назад
#

Парсинг сайтов или долгострои Московской области



Ознакомившись с рынком первичного жилья в Московской области, мы, конечно же, столкнулись с наличием обманутых дольщиков и проблемных объектов, так называемых «долгостроев». Естественно, встал вопрос, насколько вероятна такая ситуация.



Была поставлена цель выполнить классификацию объектов первичного строительства по всеобъемлющему набору признаков: сведений об объекте, застройщике и т.д. Однако общедоступные данные оказались довольно скудными. Все же некоторую дескриптивную статистику собрать удалось…



Источник
Загрузка...
23 дня назад
#

Telegram бот для сложных квестов



«В чем же заключается преимущество?» — спросите вы, ну все дело в том, что в нем можно построить логику примерно из следующих выражений:

– Пользователь на шаге N?
– Сообщение содержит изображение и смайлик?
– Текст подходит под регулярное выражению «I am [a-zA-Z]+»?
– Время получения раньше/позже заданного?
– Это было нажатие на клавиатуре/обычное сообщение/inline-кнопка?


Большинство из этих правил могут быть в зависимости друг от друга, но об этом чуть позже.

Для начала, о чем я хочу рассказать:

  1. Об идее проекта – зачем я это сделал, какие есть аналоги, но почему мне они не нравятся.

  2. Архитектурных решениях, какие возникли трудности, как были решены.

  3. Что получилось в итоге и стоило ли оно того, дальнейшее развитие.



Источник
Загрузка...
25 дней назад
#

Мега-Учебник Flask, Глава 8: Подписчики, контакты и друзья (издание 2018)



blog.miguelgrinberg.com



Miguel Grinberg

<<< предыдущая следующая >>>



Эта статья является переводом восьмой части нового издания учебника Мигеля Гринберга, выпуск которого автор планирует завершить в мае 2018.Прежний перевод давно утратил свою актуальность.



Это восьмая часть серии Flask Mega-Tutorial, в которой я расскажу вам, как реализовать функцию «подписчики», аналогичную функции Twitter и других социальных сетей.



Источник
Загрузка...
27 дней назад
#

Своя СУБД за 3 недели. Нужно всего лишь каждый день немного времени…



Своя СУБД за 3 недели. Нужно всего-лишь каждый день немного времени уделять архитектуре; и всё остальное время вкалывать на результат, печатая и перепечатывая сотни строк кода.

По закону Мерфи, если есть более одного проекта на выбор — я возьмусь за самый сложный из предложенных. Так случилось и с последним заданием курса о системах управления базами данных (СУБД).

обложка /dropSQL

Источник
Загрузка...
30 дней назад
#

Создание REST API на Falcon



В этой статье мы создадим REST API на основе фреймворка Python Falcon, потестируем производительность и попробуем его масштабировать, чтобы справиться с нагрузками.

Для реализации и тестирования нашего API нам понадобятся следующие компоненты:



Почему Falcon?

Falcon — это минималистичный веб-фреймворк для построения веб API, согласно сайту Falcon он до 10 раз быстрее чем Flask. Falcon быстрый!

Источник
Загрузка...
1 месяц назад
#

Мега-Учебник Flask, Часть 7: Обработка ошибок (издание 2018)



blog.miguelgrinberg.com



Miguel Grinberg

<<< предыдущая следующая >>>



Эта статья является переводом седьмой части нового издания учебника Мигеля Гринберга, выпуск которого автор планирует завершить в мае 2018.Прежний перевод давно утратил свою актуальность.



Я, со своей стороны, постараюсь не отставать с переводом.



Это седьмая глава серии Mask-Tutorial, в которой я расскажу вам, как выполнять обработку ошибок в приложении Flask.



Источник
Загрузка...
Den
1 месяц назад
#

Pygest #21. Релизы, статьи, интересные проекты, пакеты и библиотеки из мира Python [1 января 2018 — 17 января 2018]



imageВсем привет! Это уже двадцать первый выпуск дайджеста на Хабрахабр о новостях из мира Python.
Присылайте свои интересные события из мира Python.
С предыдущим digest можно ознакомиться здесь.



Источник
Загрузка...
2 3

Авторизация

Пользователи

Володя Рудомаха
adanick
Марина Викторовна
Георгiй Москвитинъ
Andpyxa Tutunnik
Andrey_fox
Jane linch
genagy
Pasha Radiuk