1

Понадеялся, что можно не получать доступ к Github Copilot

и это сравнение с лёгкой GPT-4o Mini
4

Книга Python. Погружение в математику с Minecraft

Книга Python. Погружение в математику с Minecraft
2

Стримим в Minecraft

Стримим в Minecraft

Программирование. Основы Python для инженеров

Программирование. Основы Python для инженеров
2

Дональд Трамп в Minecraft.

Трамп в Minecraft
3

Мой второй Мини-Лонг с Готикой

В конце прошлой части мы остановились на том, что нам открылся вид к замку Старой Колонии, которая находится под управлением Гомеза, пока я свой путь держу именно туда.

2
2

Моё начало пути на DTF

Всем привет, меня зовут Rapsoyd и сегодня я бы хотел рассказать вам о себе и попытаться осилить написание первого поста на этой платформе. Я сижу на DTF уже больше года и немножко погружен в здешнюю атмосферу. На этом сайте присутствует большое количество разного контента, начиная от Игр, заканчивая обсуждением сосисок)).
Свой блог я начну с прохожд…

7

Поздравляю программистов 👨 💻

6
2

Автостопом по Python

Автостопом по Python
3

Обновление движка Ren'Py 8.3.0 "Second Star to the Right"

от 22 Августа 2024г.
6

40 задач на Python

40 задач на Python
1

Обновление движка Ren'Py 8.2.2 "64bit Sensation"

Ren'Py 8.2 — это новейший выпуск Ren'Py, содержащий новые функции, исправления и улучшения. Эту версию рекомендуется использовать для создания всех новых игр, а существующие игры настоятельно рекомендуется обновить до Ren'Py 8.

Обновление движка Ren'Py 8.2.2 "64bit Sensation"
12

Знакомство с игровым движком Panda 3D

Panda3D
5

Frontend vs backend: различия и особенности разработки

Frontend vs backend: различия и особенности разработки
1

Видео стрим внутри Minecraft

Видео стрим в minecraft
4

Фракталы в Minecraft - Треугольник и пирамида Серпинского.

Пирамида Серпинского.
2

Добби больше не свободен по будням с 9 до 18⁠⁠

Друзья, всем привет, вот такая вот фантазия на тему свободной жизни домового эльфа Добби, который стал Python разработчиком и больше не свободен по будням с 9 до 18.

Добби больше не свободен по будням с 9 до 18⁠⁠
6

Господа программисты и IT-шники

Уже третий мой запрос с помощью поиска литературы для обучения языку программирования. На этот раз речь идет о Python.

Господа программисты и IT-шники
9

Отцы нашы дны... Сервер заработал!

Я внял советам и сделал свой сервер для мультиплеера. Я написал простой релейный сервер на питоне, арендовал виртуальный сервер на Ubuntu и запустил его там как службу. И всё это не зная ни Линукса, ни Питона.

6

🖥sh: команды терминала прямо из кода

Порой применение стандартных библиотек os и subprocess превращается в головную боль для разработчика. Но есть удобная альтернатива – библиотека sh.

Она дает возможность вызвать программу, как если бы это была просто функция языка. Таким образом, можно автоматизировать процессы и задачи непосредственно из кода Python.

2
3

Анаграммы

Интересное применение класса Counter — это поиск анаграмм. Анаграмма — это слово или фраза, сформированные перестановкой букв другого слова или фразы.

Если объекты Counter двух строк эквивалентны, значит, они являются анаграммами.

🖥База данных на минималках

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

Доступ к данным осуществляется с помощью ключей, как и в случае со словарями. А метод shelve.open поддерживает протокол контекстного менеджера, то есть можно не вызывать метод close.

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

Сравнение двух наиболее популярных языков за последнее время

🖥 /🖥

1

🖥Объединение списка строк в одну строку

Метод join() объединяет список строк, заданный как аргумент, в одну строку. В нашем случае мы объединили их, используя в качестве разделителя запятую.

1

Cкачать картинку с сайта с помощью Python

📌В этом примере мы используем функцию get() из библиотеки requests для отправки GET-запроса на указанный URL. Затем мы проверяем статусный код ответа: если он равен 200, то картинка успешно загружена, и мы записываем ее содержимое в файл с расширением '.png'. Если же статусный код не равен 200, то возникла ошибка при загрузке.

2
2

Генераторные выражения и списковые включения.

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

Если вывести переменные, то видим, что значением переменной l является список, а переменная g хранит в себе объект генератора. И здесь возникает вопрос, что же использовать.

Нужен результат, например в виде списка, прямо сейчас для дальнейшего выполнения программы — используйте генераторы коллекций.

А если же значения понадобятся еще не скоро или неизвестно, понадобится ли они вообще, то предпочтительнее генераторы, чтобы не занимать лишнюю память и не нагружать систему.

3

Сравнение *args и **kwargs. Когда, что использовать?

Сравнение *args и **kwargs. Когда, что использовать?

Когда вы работаете с функциями в Python, вы можете столкнуться с двумя специальными параметрами: *args и **kwargs. Оба эти параметра позволяют передавать переменное количество аргументов в функцию.

*args: передача произвольного числа аргументов

Параметр *args позволяет передавать произвольное количество позиционных аргументов в функцию. Когда вы используете *args, все переданные аргументы будут собраны в кортеж. Вы можете использовать этот кортеж внутри функции для обработки переданных значений.

Одним из примеров использования *args может быть функция, которая суммирует все переданные числа. Предположим, у нас есть функция sum_numbers, принимающая произвольное количество аргументов. Мы можем вызвать эту функцию с разным количеством чисел и получить их сумму.

def sum_numbers(*args):

total = 0

for num in args:

total += num

return total

print(sum_numbers(1, 2, 3)) # Output: 6

print(sum_numbers(10, 20, 30, 40)) # Output: 100

📌 **kwargs: передача произвольного числа именованных аргументов

Параметр **kwargs позволяет передавать произвольное количество именованных аргументов в функцию. В отличие от *args, аргументы передаются в виде пар ключ-значение, и они собираются в словарь. Вы можете использовать этот словарь внутри функции для доступа к переданным значениям.

Одним из примеров использования **kwargs может быть функция, которая выводит информацию о переданных пользователях. Предположим, у нас есть функция print_users, которая принимает именованные аргументы в виде пары ключ-значение, где ключ - это имя пользователя, а значение - его возраст. Мы можем вызвать эту функцию с разными пользователями и получить информацию о них.

def print_users(**kwargs):

for name, age in kwargs.items():

print(f"User {name} is {age} years old")

print_users(john=25, alice=30, bob=35)

# Output:

# User john is 25 years old

# User alice is 30 years old

# User bob is 35 years old

📌Когда что использовать?

- *args следует использовать, когда вы хотите передать произвольное количество позиционных аргументов в функцию и работать с ними как с кортежем. Например, это может быть полезно, когда вам необходимо суммировать числа или склеить строки.

- **kwargs следует использовать, когда вы хотите передать произвольное количество именованных аргументов в функцию и работать с ними как с словарем. Это может быть полезно, когда вам необходимо обрабатывать различные параметры или настройки.

2
4

🎮Игры, которые помогут в изучении программирования

🎮Игры, которые помогут в изучении программирования

3

Конкатенация строк используя оператор % в Python

Конкатенация строк используя оператор % в Python
7

Работа со строками в Python

🔩Работа со строками в Python.

Работа со строками в Python предлагает множество интересных возможностей.

Вот несколько "фишек" или методов, которые могут пригодиться.

Часть 1

2

Оператор 'not' в Python

Оператор 'not' в Python
5

Прикольная книжка "Учим Python, делая крутые игры" 4-е издание⁠⁠

Автор: Эл Свейгарт Количество страниц: 416 Год: 2018
3

Топ фреймворков для Python

Топ фреймворков для Python

база данных KOT

база данных KOT
2

Зачем нужны комментарии в коде🤔

Зачем нужны комментарии в коде🤔
6

Короткий код для скачивания видео с ютуба

Короткий код для скачивания видео с ютуба