This media is not supported in your browser
VIEW IN TELEGRAM
Создаем красивую анимацию на модуле turtle
@python_practics
import turtle as tt#sandbox
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()
@python_practics
👍6❤1
Еще 10 фишек Python, которые помогут новичку выделиться
Собрали еще тележку фишек из нескольких версий Python, чтобы вы могли выделиться на стажировке.
1. Проверка наличия элемента в множестве
#статьи
@python_practics
Собрали еще тележку фишек из нескольких версий 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
👍14
Внимание! - Вопрос!
Что особенного в генераторе?
Генератор хранит в памяти не все элементы, а только внутреннее состояние для вычисления очередного элемента. На каждом шаге можно вычислить только следующий элемент, но не предыдущий. Пройти генератор в цикле можно только один раз.
#вопросы_из_собеседований
@python_practics
Что особенного в генераторе?
@python_practics
👍11❤1👎1
Что выведет код сверху?
Anonymous Quiz
23%
[“Java”, “Python”, “Javascript”, “C++”, “C#”]
53%
[]
11%
Будет сгенерировано исключение
13%
Ничего из вышеперечисленного
👍9
Проверить список на дубликаты
Этот простой скрипт проверяет, содержатся ли в списке повторяющиеся значения (дубликаты). Используется свойство множеств
Вместо списков могут быть и кортежи, и словари. В последнем случае проверка будет выполняться только среди ключей словаря.
#полезные_сниппеты
@python_practics
Этот простой скрипт проверяет, содержатся ли в списке повторяющиеся значения (дубликаты). Используется свойство множеств
set, которые могут содержать только уникальные элементы.Вместо списков могут быть и кортежи, и словари. В последнем случае проверка будет выполняться только среди ключей словаря.
#полезные_сниппеты
@python_practics
👍14❤3
This media is not supported in your browser
VIEW IN TELEGRAM
Создаем красивую анимацию на модуле turtle
@python_practics
import turtle#sandbox
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
@python_practics
🥱8🔥5🤷♀1👍1
ТОП-5 мобильных приложений для изучения Python
Если срочно потребовалось — или просто захотелось — изучить, закрепить новую тему, а ноутбука под рукой нет, выход — мобильные приложения для изучения Python. В статье собрали пять вариантов: простых, удобных и условно бесплатных:
• SoloLearn;
• Enki;
• Mimo;
• DataCamp;
• Coursera.
Описанные плюсы и минусы — собственный опыт и отзывы на App Store.
Подробнее👇
#статьи
@python_practics
Если срочно потребовалось — или просто захотелось — изучить, закрепить новую тему, а ноутбука под рукой нет, выход — мобильные приложения для изучения Python. В статье собрали пять вариантов: простых, удобных и условно бесплатных:
• SoloLearn;
• Enki;
• Mimo;
• DataCamp;
• Coursera.
Описанные плюсы и минусы — собственный опыт и отзывы на App Store.
Подробнее👇
#статьи
@python_practics
👍10❤1
Давайте играть!
Напишите код, который будет возвращать имя победителя. В случае ничьи верните
@python_practics
Напишите код, который будет возвращать имя победителя. В случае ничьи верните
Draw!
Пример:"scissors", "paper" --> "Player 1 won!"
"scissors", "rock" --> "Player 2 won!"
"paper", "paper" --> "Draw!"
#задачник@python_practics
👍7
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