Задача:
Вам нужно создать функцию, которая принимает список неотрицательных целых чисел и строк и возвращает новый список с отфильтрованными строками.
Пример:
@python_practics
Вам нужно создать функцию, которая принимает список неотрицательных целых чисел и строк и возвращает новый список с отфильтрованными строками.
Пример:
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
Широко распространенная библиотека с открытым исходным кодом. Изначально Tensor Flow предназначен для работы с Python, однако она предоставляет доступ и к базовому API C++.
В отличие от других МО/ГО библиотек, Tensor Flow разрабатывался для использования не только в исследованиях и разработках, но для производственных целей. Среди наиболее ярких проектов, созданных с его помощью, можно выделить самообучающийся алгоритм Google Rank Brain и нейронную сеть DeepDream.
Особенности Tensor Flow:
• программный продукт для свободного использования под лицензией Apache 2.0;
• библиотека TensorFlow позволяет оптимизировать модели для их развертывания в условиях ограниченных ресурсов. Это возможно при использовании специального фреймворка — TensorFlow Serving;
• большое сообщество. Библиотека создавалась корпорацией Google, которая и по сей день работает над улучшением стабильности.
Подробнее👇
#фреймворки_библиотеки
@python_practics
🔥9❤1👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Создаем красивую анимацию на модуле turtle
@python_practics
import turtle#sandbox
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)
@python_practics
💩9👍6🔥2❤1🤮1
Архитектура высоконагруженных телеграм-ботов на Python
С ростом популярности телеграм-ботов, возникают новые вызовы. В условиях высокой нагрузки, когда ботом начинают пользоваться тысячи и даже миллионы пользователей, стандартные решения становятся недостаточными. Низкая производительность, долгий ответ от бота и отсутствие масштабируемости могут привести к потере пользователей и доходов.
Именно здесь вступает в игру концепция высоконагруженных ботов. Высоконагруженные боты спроектированы и оптимизированы так, чтобы обрабатывать огромное количество запросов одновременно, быстро и надежно. Они предоставляют максимально качественный пользовательский опыт и позволяют бизнесам успешно масштабировать свои услуги.
Подробнее об архитектуре высоконагруженных телеграм-ботов вы можете прочитать по ссылке👇
#статьи
@python_practics
С ростом популярности телеграм-ботов, возникают новые вызовы. В условиях высокой нагрузки, когда ботом начинают пользоваться тысячи и даже миллионы пользователей, стандартные решения становятся недостаточными. Низкая производительность, долгий ответ от бота и отсутствие масштабируемости могут привести к потере пользователей и доходов.
Именно здесь вступает в игру концепция высоконагруженных ботов. Высоконагруженные боты спроектированы и оптимизированы так, чтобы обрабатывать огромное количество запросов одновременно, быстро и надежно. Они предоставляют максимально качественный пользовательский опыт и позволяют бизнесам успешно масштабировать свои услуги.
Подробнее об архитектуре высоконагруженных телеграм-ботов вы можете прочитать по ссылке👇
#статьи
@python_practics
👍16❤1👀1
Pass The Python Interview: 69 Python Coding Questions, Solutions and Explanations
Книга является ресурсом, предназначенным для помощи разработчикам и программистам, готовящимся к собеседованиям на позиции, связанные с языком программирования Python. Она предоставляет читателям набор 69 типовых вопросов и задач, которые могут возникнуть на собеседованиях, а также предоставляет к ним решения и объяснения.
Книга в формате pdf👇
#курсы_книги
@python_practics
Книга является ресурсом, предназначенным для помощи разработчикам и программистам, готовящимся к собеседованиям на позиции, связанные с языком программирования Python. Она предоставляет читателям набор 69 типовых вопросов и задач, которые могут возникнуть на собеседованиях, а также предоставляет к ним решения и объяснения.
Книга в формате pdf👇
#курсы_книги
@python_practics
🔥11🤔1
Создаем красивую анимацию на модуле turtle
Полный код можно посмотреть по ссылке👇
#sandbox
@python_practics
Полный код можно посмотреть по ссылке👇
#sandbox
@python_practics
🔥11🤮6👍4🥱1👀1
Гайд по магическим методам в Python
Магические методы в языке программирования Python нужны, чтобы реализовывать свойства объектов при их взаимодействии.
Автор статьи подготовил подробное руководство по магическим методам, или dunder-методам Питона, которые предназначены для перегрузки Python-операторов или встроенных методов.
Подробнее по ссылке👇
#статьи
@python_practics
Магические методы в языке программирования Python нужны, чтобы реализовывать свойства объектов при их взаимодействии.
Автор статьи подготовил подробное руководство по магическим методам, или dunder-методам Питона, которые предназначены для перегрузки Python-операторов или встроенных методов.
Подробнее по ссылке👇
#статьи
@python_practics
👍12❤1
Внимание! - Вопрос!
Что такое сопрограмма?
Сопрограмма (англ. coroutine) — компонент программы, обобщающий понятие подпрограммы, который дополнительно поддерживает множество входных точек (а не одну, как подпрограмма) и остановку и продолжение выполнения с сохранением определённого положения. Расширенные возможности генераторов в Python (выражения yield и yield from, отправка значений в генераторы) используются для реализации сопрограмм. Сопрограммы полезны для реализации асинхронных неблокирующих операций и кооперативной многозадачности в одном потоке без использования функций обратного вызова (callback-функций) и написания асинхронного кода в синхронном стиле. Python 3.5 включает в себе поддержку сопрограмм на уровне языка. Для этого используются ключевые слова async и await.
#вопросы_из_собеседований
@python_practics
Что такое сопрограмма?
@python_practics
🔥10👍3❤2
This media is not supported in your browser
VIEW IN TELEGRAM
Создаем красивую анимацию на модуле turtle
@python_practics
from turtle import *#sandbox
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()
@python_practics
🥱13❤4💩4👍1
Каким будет результат выполнения кода?
print( isinstance( 1 + 1j, complex))
print( isinstance( 1 + 1j, complex))
Anonymous Quiz
50%
True
15%
False
13%
None
22%
Error
❤7
Преобразовать арабское число в римское
Преобразует число в обычной десятичной («арабской») записи в форму римского числа. Работает со значениями от 1 до 3999 включительно, возвращает строку (
Сначала создаётся список кортежей вида (число, его римская запись). Далее цикл бежит по нему и с помощью функции
#полезные_сниппеты
@python_practics
Преобразует число в обычной десятичной («арабской») записи в форму римского числа. Работает со значениями от 1 до 3999 включительно, возвращает строку (
str).Сначала создаётся список кортежей вида (число, его римская запись). Далее цикл бежит по нему и с помощью функции
divmod() производит целочисленное деление с остатком, меняя входящее число на остаток. Соответствующие результаты деления умножаются на строку римской записи и присоединяются к итоговой строке res.#полезные_сниппеты
@python_practics
❤28👍10👎1
This media is not supported in your browser
VIEW IN TELEGRAM
Создаем красивую анимацию на модуле turtle
@python_practics
import turtle#sandbox
def draw_attractive_design1():
colors = ["red", "orange", "yellow", "green", "blue", "purple"]
pen = turtle.Turtle()
pen.speed(10)
turtle.bgcolor("black")
pen.pensize(2)
for i in range(180):
pen.color(colors[i % 6])
pen.forward(200)
pen.right(61)
pen.forward(100)
pen.right(120)
pen.forward(100)
pen.right(61)
pen.forward(200)
pen.right(181)
pen.hideturtle()
draw_attractive_design1()
turtle.done()
@python_practics
💩8👍7🥱3👎1
Задача:
Реализуйте функцию
Пример:
@python_practics
Реализуйте функцию
unique_in_order, которая принимает в качестве аргумента последовательность и возвращает список элементов без каких-либо элементов с одинаковым значением рядом друг с другом и сохраняет исходный порядок элементов.Пример:
unique_in_order([1, 2, 2, 3, 3]) == [1, 2, 3]#задачник
unique_in_order((1, 2, 2, 3, 3)) == [1, 2, 3]
@python_practics
👍9🥱3🌚2
Fastcore — недооцененная, но полезная библиотека Python
fastcore — это основа многих проектов fast.ai. Самое главное: fastcore расширяет Python, стремясь к устранению шаблонного кода и добавлению полезной функциональности для общих задач.
Чем интересна fastcore:
• ознакомление с идеями из других языков прямо в Python. Fastcore расширяет Python, чтобы включить в него паттерны из разных языков: Julia, Ruby и Haskell;
• новый набор прагматичных инструментов: fastcore включает в себя утилиты, позволяющие писать более лаконичный выразительный код и, возможно, решать новые задачи;
• изучение Python: fastcore расширяет Python, в этом процессе проявляются многие продвинутые понятия. Для мотивированных людей это прекрасный способ увидеть многое о внутренней работе языка.
Подробнее👇
#фреймворки_библиотеки
@python_practics
fastcore — это основа многих проектов fast.ai. Самое главное: fastcore расширяет Python, стремясь к устранению шаблонного кода и добавлению полезной функциональности для общих задач.
Чем интересна fastcore:
• ознакомление с идеями из других языков прямо в Python. Fastcore расширяет Python, чтобы включить в него паттерны из разных языков: Julia, Ruby и Haskell;
• новый набор прагматичных инструментов: fastcore включает в себя утилиты, позволяющие писать более лаконичный выразительный код и, возможно, решать новые задачи;
• изучение Python: fastcore расширяет Python, в этом процессе проявляются многие продвинутые понятия. Для мотивированных людей это прекрасный способ увидеть многое о внутренней работе языка.
Подробнее👇
#фреймворки_библиотеки
@python_practics
👍7🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Создаем красивую анимацию на модуле turtle
@python_practics
import turtle#sandbox
def draw_attractive_design4():
colors = ["red", "orange", "yellow", "green", "blue", "purple"]
pen = turtle.Turtle()
pen.speed(10)
turtle.bgcolor("black")
pen.pensize(2)
size = 20
for i in range(300):
pen.color(colors[i % 6])
pen.forward(size)
pen.left(59)
pen.forward(size)
pen.left(59)
pen.forward(size)
pen.left(59)
pen.forward(size)
pen.left(121)
size += 2
pen.hideturtle()
draw_attractive_design4()
turtle.done()
@python_practics
🥱12👍4🔥3👎2💩1