python_practics
前往频道在 Telegram
Python - обучающие материалы, полезные советы и статьи. Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront Купить рекламу: https://telega.in/c/python_practics
显示更多5 111
订阅者
+224 小时
-17 天
-3330 天
帖子存档
5 111
Большая книга проектов Python
Вы уже освоили основы синтаксиса Python и готовы программировать? Отточите свои навыки на самых интересных задачах – графике, играх, анимации, расчетах и многом другом. Вы можете экспериментировать, добавляя к готовым проектам собственные детали.
В 256 строк кода поместится всё – «винтажная» экранная заставка, забег улиток на скорость, рекламный заголовок-приманка, вращающаяся спираль ДНК и так далее. Добавьте к этому пару строк своего кода, и вы сможете делиться собственными уникальными проектами в интернете.
Книга в формате pdf👇
#курсы_книги
@python_practics
5 111
3 простых способа ускорить код на Python
Python — это мощный и гибкий язык программирования. Однако из-за динамической типизации и интерпретируемости его производительность оставляет желать лучшего. И наверное, каждый, кто разрабатывает на нём продолжительное время, задавался вопросом, как ускорить код на Python. В этой статье автор рассмотрел три способа на примере одного кейса.
Подробнее по ссылке👇
#статьи
@python_practics
5 111
Создаем красивую анимацию на модуле turtle
import turtle
ninja = turtle.Turtle()
ninja.speed(10)
for i in range(180):
ninja.forward(100)
ninja.right(30)
ninja.forward(20)
ninja.left(60)
ninja.forward(50)
ninja.right(30)
ninja.penup()
ninja.setposition(0, 0)
ninja.pendown()
ninja.right(2)
turtle.done()
#sandbox
@python_practics5 111
Qt / PyQt
Qt — кроссплатформенная среда разработки и графический фреймворк для программистов С++, однако она имеет привязки для других языков программирования, включая Python, Ruby и Java. Привязка для Python называется PyQt и представляет собой комплект инструментов для работы с графическим интерфейсом.
Особенности PyQt:
• позволяет работать с базами данных SQL;
• графический фреймворк Python оснащен полнофункциональным браузером;
• содержит в себе конструктор графического интерфейса пользователя;
• дает добавлять новые элементы управления GUI.
Для чего подходит: для создания десктопных приложений с графическим интерфейсом пользователя.
Подробнее👇
#фреймворки_библиотеки
@python_practics
5 111
Задача:
Вам нужно завершить функцию, которая принимает строковый параметр и меняет местами каждую букву в строке. Все пробелы в строке должны быть сохранены.
Пример:
"This is an example!" ==> "sihT si na !elpmaxe" "double spaces" ==> "elbuod secaps"#задачник @python_practics
5 111
Рисуем персонажа из Among Us на модуле turtle
Полный код вы сможете посмотреть по ссылке👇
#sandbox
@python_practics
5 111
Создать список дат из диапазона
Этот код получает две даты (начальную и конечную) и создаёт список из дат между ними, включая начальную и исключая последнюю.
Для получения дней между начальной и конечной датой используется
datetime.timedelta.days.
#полезные_сниппеты
@python_practics5 111
Создаем красивую анимацию на модуле turtle
import turtle
import colorsys
t = turtle.Turtle()
turtle.Screen().bgcolor("black")
t.speed(100)
n = 36
h = 0
for i in range(460):
c = colorsys.hsv_to_rgb(h,1,0.9)
h+=1/n
t.color(c)
t.left(145)
for i in range(5):
t.forward(300)
t.left(150)
turtle.done()
#sandbox
@python_practics5 111
Информация для тех, кто работает на языке программирования Python!
Специально для вас мы создали канал, где каждый день публикуем вакансии, специализированные на языке программирования Python 🐍 💻
💼 Отбор и публикация вакансий каждый день! Мы выкладываем только интересные предложения, строго и по делу - без воды.
Python Вакансии | Работа Питон
5 111
Внимание! - Вопрос!
Как получить список атрибутов объекта?
Функция dir возвращает список строк – полей объекта. Поле __dict__ содержит словарь вида {поле -> значение}.
#вопросы_из_собеседований
@python_practics
5 111
Способы «выстрелить себе в ногу» в Python
«Выстрелить себе в ногу» означает следующее: «Можно написать команду или конструкцию, которая сломает нормальное поведение программы или системы (или будет выполняться совершенно не так, как предполагалось), и при этом компилятор/интерпретатор это съест и не остановит исполнение кода». Иными словами, это возможность навредить себе необдуманными действиями.
Автор статьи разобрал шесть типичных ошибок новичков с примерами кода и нашёл решение каждой.
Подробнее по ссылке👇
#статьи
5 111
Создаем красивую анимацию на модуле turtle
import turtle
turtle.tracer(1, 0)
for i in range(360):
turtle.forward(i)
turtle.left(59)
turtle.exitonclick()
#sandbox
@python_practics