python_practics
5.28K subscribers
1.85K photos
205 videos
119 files
60 links
Python - обучающие материалы, полезные советы и статьи.

Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront

Купить рекламу: https://telega.in/c/python_practics
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Создаем интересную анимацию на модуле turtle

   import turtle
tina = turtle.Turtle()
tina.shape('turtle')

tina.penup()
tina.goto(30,-150)
tina.pendown()
tina.circle(130)
tina.penup()
tina.goto(0,0)
tina.pendown()
tina.circle(20)
tina.circle(10)
tina.penup()
tina.forward(60)
tina.right(45)
tina.pendown()
tina.circle(30)
tina.circle(10)
tina.penup()
tina.right(90)
tina.forward(90)
tina.pendown()
tina.circle(40)
tina.penup()
tina.goto(25,-25)

#sandbox

@python_practics
👍19💩5👎31🔥1🥱1
Возможно ли множественное наследование в python?
Anonymous Quiz
91%
Да
9%
Нет
👍20😁1
Получить цифры числа

Функция map() принимает желаемый тип выходных данных (в нашем случае это int, целые числа) и итерируемый объект (строку, список или кортеж), элементы которого можно превратить в элементы этого типа. После этого другая функция list() преобразует результат в список.

#полезные_сниппеты

@python_practics
👍261😁1
This media is not supported in your browser
VIEW IN TELEGRAM
Создаем красивую анимацию на модуле turtle

Полный код можно посмотреть по ссылке👇

#sandbox

@python_practics
🥱7🔥5👍2
Задача:

Вам нужно создать функцию, которая принимает список неотрицательных целых чисел и строк и возвращает новый список с отфильтрованными строками.

Пример:

   filter_list([1,2,'a','b']) == [1,2]
filter_list([1,'a','b',0,15]) == [1,0,15]
filter_list([1,2,'aasf','1','123',123]) == [1,2,123]

#задачник

@python_practics
👍16
Tensor Flow

Широко распространенная библиотека с открытым исходным кодом. Изначально Tensor Flow предназначен для работы с Python, однако она предоставляет доступ и к базовому API C++.

В отличие от других МО/ГО библиотек, Tensor Flow разрабатывался для использования не только в исследованиях и разработках, но для производственных целей. Среди наиболее ярких проектов, созданных с его помощью, можно выделить самообучающийся алгоритм Google Rank Brain и нейронную сеть DeepDream.

Особенности Tensor Flow:

• программный продукт для свободного использования под лицензией Apache 2.0;
• библиотека TensorFlow позволяет оптимизировать модели для их развертывания в условиях ограниченных ресурсов. Это возможно при использовании специального фреймворка — TensorFlow Serving;
• большое сообщество. Библиотека создавалась корпорацией Google, которая и по сей день работает над улучшением стабильности.

Подробнее👇

#фреймворки_библиотеки

@python_practics
🔥91👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Создаем красивую анимацию на модуле turtle

   import turtle
t = turtle.Turtle()
list1 = ["purple","red","orange","blue","green"]
turtle.bgcolor("black")
for i in range(200):
t.color(list1[i%5])
t.pensize(i/10+1)
t.forward(i)
t.left(59)

#sandbox

@python_practics
💩9👍6🔥21🤮1
Архитектура высоконагруженных телеграм-ботов на Python

С ростом популярности телеграм-ботов, возникают новые вызовы. В условиях высокой нагрузки, когда ботом начинают пользоваться тысячи и даже миллионы пользователей, стандартные решения становятся недостаточными. Низкая производительность, долгий ответ от бота и отсутствие масштабируемости могут привести к потере пользователей и доходов.

Именно здесь вступает в игру концепция высоконагруженных ботов. Высоконагруженные боты спроектированы и оптимизированы так, чтобы обрабатывать огромное количество запросов одновременно, быстро и надежно. Они предоставляют максимально качественный пользовательский опыт и позволяют бизнесам успешно масштабировать свои услуги.

Подробнее об архитектуре высоконагруженных телеграм-ботов вы можете прочитать по ссылке👇

#статьи

@python_practics
👍161👀1
Время сложных мемасов

#мемчики

@python_practics
😁33🤯1🌚1
Pass The Python Interview: 69 Python Coding Questions, Solutions and Explanations

Книга является ресурсом, предназначенным для помощи разработчикам и программистам, готовящимся к собеседованиям на позиции, связанные с языком программирования Python. Она предоставляет читателям набор 69 типовых вопросов и задач, которые могут возникнуть на собеседованиях, а также предоставляет к ним решения и объяснения.

Книга в формате pdf👇

#курсы_книги

@python_practics
🔥11🤔1
Создаем красивую анимацию на модуле turtle

Полный код можно посмотреть по ссылке👇

#sandbox

@python_practics
🔥11🤮6👍4🥱1👀1
Гайд по магическим методам в Python

Магические методы в языке программирования Python нужны, чтобы реализовывать свойства объектов при их взаимодействии.

Автор статьи подготовил подробное руководство по магическим методам, или dunder-методам Питона, которые предназначены для перегрузки Python-операторов или встроенных методов.

Подробнее по ссылке👇

#статьи

@python_practics
👍121
Внимание! - Вопрос!

Что такое сопрограмма?

Сопрограмма (англ. coroutine) — компонент программы, обобщающий понятие подпрограммы, который дополнительно поддерживает множество входных точек (а не одну, как подпрограмма) и остановку и продолжение выполнения с сохранением определённого положения. Расширенные возможности генераторов в Python (выражения yield и yield from, отправка значений в генераторы) используются для реализации сопрограмм. Сопрограммы полезны для реализации асинхронных неблокирующих операций и кооперативной многозадачности в одном потоке без использования функций обратного вызова (callback-функций) и написания асинхронного кода в синхронном стиле. Python 3.5 включает в себе поддержку сопрограмм на уровне языка. Для этого используются ключевые слова async и await.

#вопросы_из_собеседований

@python_practics
🔥10👍32
This media is not supported in your browser
VIEW IN TELEGRAM
Создаем красивую анимацию на модуле turtle

   from turtle import *

drawing_area = Screen()
drawing_area.setup(width=750, height=500)

shape('square')
for i in range(75):
right(20 + i)
forward(1 + (i * 5))
right(40 + i)

done()

#sandbox

@python_practics
🥱134💩4👍1
Каким будет результат выполнения кода?
print( isinstance( 1 + 1j, complex))
Anonymous Quiz
50%
True
15%
False
13%
None
22%
Error
7
Преобразовать арабское число в римское

Преобразует число в обычной десятичной («арабской») записи в форму римского числа. Работает со значениями от 1 до 3999 включительно, возвращает строку (str).

Сначала создаётся список кортежей вида (число, его римская запись). Далее цикл бежит по нему и с помощью функции divmod() производит целочисленное деление с остатком, меняя входящее число на остаток. Соответствующие результаты деления умножаются на строку римской записи и присоединяются к итоговой строке res.

#полезные_сниппеты

@python_practics
28👍10👎1