ch
Feedback
python_practics

python_practics

前往频道在 Telegram

Python - обучающие материалы, полезные советы и статьи. Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront Купить рекламу: https://telega.in/c/python_practics

显示更多
5 282
订阅者
-324 小时
-307
-2030
帖子存档
Tornado Tornado — это расширяемый асинхронный веб-сервер и фреймворк, который решает проблему C10k. То есть при правильной на
Tornado Tornado — это расширяемый асинхронный веб-сервер и фреймворк, который решает проблему C10k. То есть при правильной настройке он может работать с 10 000+ одновременных соединений. Это делает его отличным инструментом для создания приложений, требующих суперпроизводительности при работе с операциями ввода/вывода и поддержки огромного количества одновременных соединений. Изначально фреймворк был создан для использования в проекте FriendFeed, который в 2009 году приобрела компания Facebook, после чего исходные коды Tornado были открыты. Ключевые особенности Tornado: • асинхронный режим работы; • использование веб-сокетов; • поддержка схем аутентификации и авторизации сторонних производителей. Про этот и другие фреймворки вы можете прочитать по ссылке ниже👇 #фреймворки_библиотеки @python_practics

Давайте играть! Напишите код, который будет возвращать имя победителя. В случае ничьи верните Draw! Пример: "scissors", "pape
Давайте играть! Напишите код, который будет возвращать имя победителя. В случае ничьи верните Draw! Пример: "scissors", "paper" --> "Player 1 won!" "scissors", "rock" --> "Player 2 won!" "paper", "paper" --> "Draw!" #задачник @python_practics

ТОП-5 мобильных приложений для изучения Python Если срочно потребовалось — или просто захотелось — изучить, закрепить новую т
ТОП-5 мобильных приложений для изучения Python Если срочно потребовалось — или просто захотелось — изучить, закрепить новую тему, а ноутбука под рукой нет, выход — мобильные приложения для изучения Python. В статье собрали пять вариантов: простых, удобных и условно бесплатных: • SoloLearn; • Enki; • Mimo; • DataCamp; • Coursera. Описанные плюсы и минусы — собственный опыт и отзывы на App Store. Подробнее👇 #статьи @python_practics

Создаем красивую анимацию на модуле turtle
  import turtle
  t = turtle.Turtle()

  s = turtle.Screen()
  s.bgcolor('black')
  t.speed(0)
  radius = 60
  t.pensize(2)
  color = ['red','white','red']
  for x in range(12):
      t.color(color[x%3])
      for i in range(8):
          t.circle(radius)
          t.right(60)
      radius = radius + 4

#sandbox @python_practics

Проверить список на дубликаты Этот простой скрипт проверяет, содержатся ли в списке повторяющиеся значения (дубликаты). Испол
Проверить список на дубликаты Этот простой скрипт проверяет, содержатся ли в списке повторяющиеся значения (дубликаты). Используется свойство множеств set, которые могут содержать только уникальные элементы. Вместо списков могут быть и кортежи, и словари. В последнем случае проверка будет выполняться только среди ключей словаря. #полезные_сниппеты @python_practics

Что выведет код сверху?
Anonymous voting

Создаем красивую розочку на модуле turtle Полный код по ссылке👇 #sandbox @python_practics

Внимание! - Вопрос! Что особенного в генераторе? Генератор хранит в памяти не все элементы, а только внутреннее состояние для
Внимание! - Вопрос! Что особенного в генераторе? Генератор хранит в памяти не все элементы, а только внутреннее состояние для вычисления очередного элемента. На каждом шаге можно вычислить только следующий элемент, но не предыдущий. Пройти генератор в цикле можно только один раз. #вопросы_из_собеседований @python_practics

Еще 10 фишек Python, которые помогут новичку выделиться Собрали еще тележку фишек из нескольких версий Python, чтобы вы могли
Еще 10 фишек Python, которые помогут новичку выделиться Собрали еще тележку фишек из нескольких версий Python, чтобы вы могли выделиться на стажировке. 1. Проверка наличия элемента в множестве large_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] if 5 in large_list: print("5 найден в списке.") else: print("5 не найден в списке.") 2. Автоматическое добавление ключа словарю
 from collections import defaultdict

my_dict = defaultdict(int) my_dict['apple'] = 3 my_dict ['banana' ] = 2 print(my_dict['orange']) print(my_dict) 3. Проверка существования переменной с помощью «моржового» оператора
 if __name__ == '__main__':
     name1, name2 = '', ''
 
 if name := name1 or name2:
     print(name1)
     print('Успешно!')
   else:
     print('Имя не найдено...')... Имя не найдено...

Читать полностью👇 #статьи @python_practics

Создаем красивую анимацию на модуле turtle
   import turtle as tt

   tt.bgcolor('black')
   tt.pensize(2)
   tt.speed(10)
 
   for i in range(6)   
   for color in ('red', 'magenta', 'blue',
   'cyan', 'green', 'white','yellow'):
        tt.color(color)
        tt.circle(100)
        tt.left(10)
        tt.hideturtle()

#sandbox @python_practics

#теория_python @python_practics
+4
#теория_python @python_practics

Разработка приложений с графическим пользовательским интерфейсом на языке Python Настоящее пособие содержит основные сведения
Разработка приложений с графическим пользовательским интерфейсом на языке Python Настоящее пособие содержит основные сведения о создании приложений на языке Python с графическим пользовательским интерфейсом с помощью библиотеки Tk. Рассматриваются основные типы элементов, управляющих работой приложения, и способы их программной реализации. Даются понятия визуального проектирования и событийного программирования. Приводятся многочисленные практические упражнения с примерами программного кода, помогающие понять основные способы практической реализации графических пользовательских интерфейсов. Рассматриваются возможности библиотеки Tk по созданию компьютерной анимации. В пособии содержатся краткие теоретические сведения, упражнения и примеры программ с подробными комментариями, а также задания для самостоятельной работы. В учебном пособии последовательно вводится понятийный аппарат, формулируются основные объекты, приводятся примеры программ на языке Python. Книга в формате pdf👇 #курсы_книги

Потому что к правде нужно относиться с уважением😄 #мемчики @python_practics
Потому что к правде нужно относиться с уважением😄 #мемчики @python_practics

Как написать свой Python-модуль Написание Python-модуля может быть полезным, когда нужно повторно использовать код в разных п
Как написать свой Python-модуль Написание Python-модуля может быть полезным, когда нужно повторно использовать код в разных проектах или хочется создать библиотеку собственных функций и классов. Python-модуль представляет собой файл с расширением .py, который содержит определения функций, классов и переменных, доступных для использования в других программах. Шаг 1: Создание модуля Создадим новый файл с именем mymodule.py и откроем его в текстовом редакторе. def greet(name): print("Hello, " + name + "!") class Person: def __init__(self, name): self.name = name def say_hello(self): print("Hello, my name is " + self.name) Шаг 2: Использование модуля Теперь модуль можно использовать его в других программах. Создадим новый файл с именем main.py и импортируем mymodule следующим образом: import mymodule mymodule.greet("Alice") person = mymodule.Person("Bob") person.say_hello() Подробнее👇 #статьи

Создаем красивую анимацию на модуле turtle
   import turtle
 
   # initialising variables
   dist = 1
   flag = 500
 
   # initialising turtle
   spiral = turtle.Turtle()
 
   # changing speed of turtle
   spiral.speed(10)
 
   # making pattern
   while flag:
   
    # makes the turtle to move forward
    spiral.forward(dist)
     
    # makes the turtle to move left
    spiral.left(120)
    spiral.left(1)
    dist += 1
    flag -= 1
 
   turtle.done() 

#sandbox @python_practics

Bottle Bottle — это ещё один простой и лёгкий микрофреймворк. Он распространяется в виде однофайлового модуля и у него нет ни
Bottle Bottle — это ещё один простой и лёгкий микрофреймворк. Он распространяется в виде однофайлового модуля и у него нет никаких зависимостей, кроме стандартной библиотеки Python. Функциональные возможности «из коробки» включают встроенный веб-сервер, шаблонизацию, роутинг запросов, а также собственные инструменты и утилиты. Bottle позволяет создавать простые приложения для личного пользования. А ещё это подходящий пример для изучения фреймворков, а также для быстрого создания прототипов. Например, компания Netflix использовала Bottle для создания своих веб-интерфейсов. Ключевые особенности Bottle: • быстрый встроенный шаблонизатор в pythonic-стиле; • встроенный веб-сервер разработки; • простой механизм маршрутизации запросов к функциям с поддержкой как статических, так и динамических адресов; • лёгкий доступ к cookies, загрузке файлов, заголовкам запросов и другим метаданным. Про этот и другие фреймворки вы можете прочитать по ссылке ниже👇 #фреймворки_библиотеки

Создайте функцию с двумя аргументами, которая будет возвращать массив первых n кратных x. Предположим, что и заданное число,
Создайте функцию с двумя аргументами, которая будет возвращать массив первых n кратных x. Предположим, что и заданное число, и количество подсчетов будут положительными числами больше 0. Возвращайте результаты в виде массива или списка.
   count_by(1,10) #should return [1,2,3,4,5,6,7,8,9,10]
   count_by(2,5) #should return [2,4,6,8,10]

#задачник @python_practics

Создаем красивую анимацию на модуле turtle
   import turtle  
   # Creating turtle  
   t = turtle.Turtle()  
   s = turtle.Screen()  
   s.bgcolor("black")  
   t.pencolor("red")  
      
   a = 0  
   b = 0  
   t.speed(0)  
   t.penup()  
   t.goto(0,200)  
   t.pendown()  
   while(True):  
        t.forward(a)  
        t.right(b)  
        a+=3  
        b+=1  
        if b == 210:  
            break  
        t.hideturtle()  
      
   turtle.done() 

#sandbox @python_practics