Tornado
Tornado — это расширяемый асинхронный веб-сервер и фреймворк, который решает проблему C10k. То есть при правильной настройке он может работать с 10 000+ одновременных соединений. Это делает его отличным инструментом для создания приложений, требующих суперпроизводительности при работе с операциями ввода/вывода и поддержки огромного количества одновременных соединений.
Изначально фреймворк был создан для использования в проекте FriendFeed, который в 2009 году приобрела компания Facebook, после чего исходные коды Tornado были открыты.
Ключевые особенности Tornado:
• асинхронный режим работы;
• использование веб-сокетов;
• поддержка схем аутентификации и авторизации сторонних производителей.
Про этот и другие фреймворки вы можете прочитать по ссылке ниже👇
#фреймворки_библиотеки
@python_practics
Tornado — это расширяемый асинхронный веб-сервер и фреймворк, который решает проблему C10k. То есть при правильной настройке он может работать с 10 000+ одновременных соединений. Это делает его отличным инструментом для создания приложений, требующих суперпроизводительности при работе с операциями ввода/вывода и поддержки огромного количества одновременных соединений.
Изначально фреймворк был создан для использования в проекте FriendFeed, который в 2009 году приобрела компания Facebook, после чего исходные коды Tornado были открыты.
Ключевые особенности Tornado:
• асинхронный режим работы;
• использование веб-сокетов;
• поддержка схем аутентификации и авторизации сторонних производителей.
Про этот и другие фреймворки вы можете прочитать по ссылке ниже👇
#фреймворки_библиотеки
@python_practics
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Создаем красивую анимацию на модуле turtle
@python_practics
from turtle import *#sandbox
from random import randint
bgcolor('black')
x = 1
speed(0)
while x < 400:
r = randint(0,255)
g = randint(0,255)
b = randint(0,255)
colormode(255)
pencolor(r,g,b)
fd(50 + x)
rt(90.991)
x = x+1
exitonclick()
@python_practics
🥱7🔥6
Дорожная карта Python-разработчика 2023
Изучайте Python с нуля с этой дорожной картой для начинающих питонистов. Пошаговый гайд для тех, кто любит структурированную информацию. В этой статье автор разобрал такие сферы знаний как:
• основы Python;
• среды разработки;
• деплой;
• фреймворки;
• сбор и хранение данных;
• API;
• боты;
• тестирование;
• Data Science.
Автор, будучи сторонником практического подхода, считает, что лучшего способа осилить целую дорожную карту, чем постепенно пробовать каждый из инструментов, нет. Плюс с ходом времени вы поймете, каким именно разработчиком хотите стать, и некоторые продукты изучать вообще не придется. Так что эта дорожная карта Python стоит воспринимать как некий универсальный листинг для новобранца, который играется со многим и так находит для себя самое интересное.
Подробнее👇
#статьи
@python_practics
Изучайте Python с нуля с этой дорожной картой для начинающих питонистов. Пошаговый гайд для тех, кто любит структурированную информацию. В этой статье автор разобрал такие сферы знаний как:
• основы Python;
• среды разработки;
• деплой;
• фреймворки;
• сбор и хранение данных;
• API;
• боты;
• тестирование;
• Data Science.
Автор, будучи сторонником практического подхода, считает, что лучшего способа осилить целую дорожную карту, чем постепенно пробовать каждый из инструментов, нет. Плюс с ходом времени вы поймете, каким именно разработчиком хотите стать, и некоторые продукты изучать вообще не придется. Так что эта дорожная карта Python стоит воспринимать как некий универсальный листинг для новобранца, который играется со многим и так находит для себя самое интересное.
Подробнее👇
#статьи
@python_practics
👍13🔥1
Python, Django и Bootstrap для начинающих by А. Постолит
Книга посвящена вопросам разработки веб-приложений с использованием языка Python, фреймворков Django, Bootstrap и интерактивной среды разработки PyCharm. Рассмотрены основные технологии и рабочие инструменты создания веб-приложений. Описаны фреймворки Django, Bootsrtap и структура создаваемых веб-приложений. На простых примерах показана обработка и маршрутизация запросов пользователей, формирование ответных веб-страниц. Рассмотрено создание шаблонов веб-страниц и форм для пользователей. Показано взаимодействие пользователей с различными типами баз данных через модели. Описана работа с базами данных через встроенные в Django классы без использования SQL-зanpocoв.
Книга в формате pdf👇
#курсы_книги
@python_practics
Книга посвящена вопросам разработки веб-приложений с использованием языка Python, фреймворков Django, Bootstrap и интерактивной среды разработки PyCharm. Рассмотрены основные технологии и рабочие инструменты создания веб-приложений. Описаны фреймворки Django, Bootsrtap и структура создаваемых веб-приложений. На простых примерах показана обработка и маршрутизация запросов пользователей, формирование ответных веб-страниц. Рассмотрено создание шаблонов веб-страниц и форм для пользователей. Показано взаимодействие пользователей с различными типами баз данных через модели. Описана работа с базами данных через встроенные в Django классы без использования SQL-зanpocoв.
Книга в формате pdf👇
#курсы_книги
@python_practics
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
Создаем красивую анимацию на модуле turtle
@python_practics
import turtle#sandbox
turtle.bgcolor("black")
Cppsecrets = turtle.Screen()
Cppsecrets.title("Animation Circle ")
turtle=turtle.Turtle()
turtle.color("red")
turtle.speed(20)
turtle.hideturtle()
for i in range(100):
turtle.circle(i*2)
turtle._rotate(5)
@python_practics
🥱6👎5🔥2❤1👍1
В Excel появился Python
Стала доступна публичная предварительная надстройка, позволяющая пользователям Excel манипулировать данными и анализировать их.
«Вы можете исследовать данные в Excel, используя библиотеки Python, а затем подводить формулы, диаграммы и сводные таблицы Excel для дальнейшего развития своих идей», — объясняет Стефан Киннестранд, генеральный менеджер по современным работам в Microsoft. «Теперь вы можете выполнять расширенный анализ данных в знакомой среде Excel, обращаясь к Python непосредственно в MS Excel».
Установка дополнительных модулей не требуется.
Подробнее👇
#статьи
@python_practics
Стала доступна публичная предварительная надстройка, позволяющая пользователям Excel манипулировать данными и анализировать их.
«Вы можете исследовать данные в Excel, используя библиотеки Python, а затем подводить формулы, диаграммы и сводные таблицы Excel для дальнейшего развития своих идей», — объясняет Стефан Киннестранд, генеральный менеджер по современным работам в Microsoft. «Теперь вы можете выполнять расширенный анализ данных в знакомой среде Excel, обращаясь к Python непосредственно в MS Excel».
Установка дополнительных модулей не требуется.
Подробнее👇
#статьи
@python_practics
👍9❤1👎1😁1
Внимание! - Вопрос!
Как объявить генератор?
• использовать синтаксис (x for x in seq);
• оператор yield в теле функции вместо return;
• встроенная функция iter, которая вызывает у объекта метод __iter__(). Этот метод должен возвращать генератор.
#вопросы_из_собеседований
@python_practics
Как объявить генератор?
• оператор yield в теле функции вместо return;
• встроенная функция iter, которая вызывает у объекта метод __iter__(). Этот метод должен возвращать генератор.
@python_practics
👍12🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
Создаем милую черепашку на модуле turtle
@python_practics
import turtle#sandbox
turtle.bgcolor("black")
turtle.pencolor("yellow")
turtle.color("yellow","green")
turtle.shape("turtle")
turtle.pensize(5)
mycolor=["red","blue","yellow","green","orange"]
k=0
j=200
for i in range(0,17,1):
turtle.pencolor(mycolor[k])
k+=1
if k==4:
k=0
turtle.forward(j)
j=j-10
turtle.left(90)
turtle.done()
@python_practics
❤6💩5👍2😱1👾1
😐10👍4🥱4🤔1👾1
Объединить два словаря
Для того чтобы объединить два словаря, есть как минимум два способа: прямой и современный.
Обратите внимание на то, что значения итогового словаря будут зависеть от порядка исходных словарей в функциях: если переставить местами словари
#полезные_сниппеты
@python_practics
Для того чтобы объединить два словаря, есть как минимум два способа: прямой и современный.
Обратите внимание на то, что значения итогового словаря будут зависеть от порядка исходных словарей в функциях: если переставить местами словари
a и b, значение ключа 'y' изменится на 2.#полезные_сниппеты
@python_practics
👍11👾2
This media is not supported in your browser
VIEW IN TELEGRAM
Создаем красивую анимацию на модуле turtle
Полный код можно посмотреть по ссылке👇
#sandbox
@python_practics
Полный код можно посмотреть по ссылке👇
#sandbox
@python_practics
💩10👍7🔥1
Задача:
Учитывая список целых чисел, определите, является ли сумма его элементов нечетной или четной.
Дайте ответ в виде строки: «нечетна» или «четна».
Если входной массив пуст, рассматривайте его как массив с нулем.
Пример:
@python_practics
Учитывая список целых чисел, определите, является ли сумма его элементов нечетной или четной.
Дайте ответ в виде строки: «нечетна» или «четна».
Если входной массив пуст, рассматривайте его как массив с нулем.
Пример:
Input: [0]#задачник
Output: "even"
Input: [0, 1, 4]
Output: "odd"
Input: [0, -1, -5]
Output: "even"
@python_practics
🥱23👍3👌1
Библиотеки Python для создания Telegram-ботов
Telegram-боты — то, что сделало Python особенно популярным на постсоветском пространстве. Боты используют для разных задач — от записи на публичные лекции до оказания помощи или написания текстовых RPG.
Aiogram – это удобная и полностью асинхронная библиотека для создания ботов. Написанные с ее помощью боты отличаются высокой скоростью работы и способностью оперативно справляться с большим трафиком.
#фреймворки_библиотеки
Telegram-боты — то, что сделало Python особенно популярным на постсоветском пространстве. Боты используют для разных задач — от записи на публичные лекции до оказания помощи или написания текстовых RPG.
Aiogram – это удобная и полностью асинхронная библиотека для создания ботов. Написанные с ее помощью боты отличаются высокой скоростью работы и способностью оперативно справляться с большим трафиком.
pip install aiogramPython-telegram-bot – одна из старых библиотек для создания ботов c синхронным режимом работы. Кроме реализации чистого API эта библиотека содержит ряд высокоуровневых классов, упрощающих разработку ботов.
pip install python-telegram-botTelebot – библиотека, которая подойдет начинающим разработчикам. Она проста в использовании, требует меньших объемов кода и способна работать как синхронно, так и асинхронно.
pip install telebotПро эти и другие библиотеки вы можете прочитать по ссылке ниже👇
#фреймворки_библиотеки
👍13👎3❤2