Pendulum
Модуль Pendulum является заменой встроенного модуля datetime. Модуль поддерживает часовые пояса и предоставляет полезные методы для форматирования, синтаксического анализа и манипуляций с датой и временем, такие как добавление интервалов, вычитание дат и преобразование между часовыми поясами.
#библиотеки | @PythonTechTalks
Модуль Pendulum является заменой встроенного модуля datetime. Модуль поддерживает часовые пояса и предоставляет полезные методы для форматирования, синтаксического анализа и манипуляций с датой и временем, такие как добавление интервалов, вычитание дат и преобразование между часовыми поясами.
#библиотеки | @PythonTechTalks
👍4🔥2💔1
Книга: "Программист-прагматик. Путь от подмастерья к мастеру (Энди Хант, Дейв Томас)"
Хотя эта книга впервые была издана больше 20 лет назад и описывает практические подходы к построению приложений, она остается актуальной до сих пор актуальна. Некоторые технологии, которые авторы приводят в качестве примеров, действительно устарели, однако их применение построено на фундаментальных правилах построения рабочих процессов, подходов к разработке и взаимодействию внутри команды с тех пор не изменились.
#книги | @PythonTechTalks
Хотя эта книга впервые была издана больше 20 лет назад и описывает практические подходы к построению приложений, она остается актуальной до сих пор актуальна. Некоторые технологии, которые авторы приводят в качестве примеров, действительно устарели, однако их применение построено на фундаментальных правилах построения рабочих процессов, подходов к разработке и взаимодействию внутри команды с тех пор не изменились.
#книги | @PythonTechTalks
👍3🔥2👏2💔1
Pgeocode
Модуль геокодирования pgeocode Python создан для обработки географических данных и помогает объединять и сопоставлять различные данные. С помощью модуля pgeocode можно получать и предоставлять информацию, связанную с регионом или областью, используя информацию о почтовом индексе. Также поддерживаются расстояния между двумя почтовыми индексами. База данных включает почтовые индексы 83 стран, но к сожалению, поддерживаются запросы только внутри одной страны.
#библиотеки | @PythonTechTalks
Модуль геокодирования pgeocode Python создан для обработки географических данных и помогает объединять и сопоставлять различные данные. С помощью модуля pgeocode можно получать и предоставлять информацию, связанную с регионом или областью, используя информацию о почтовом индексе. Также поддерживаются расстояния между двумя почтовыми индексами. База данных включает почтовые индексы 83 стран, но к сожалению, поддерживаются запросы только внутри одной страны.
#библиотеки | @PythonTechTalks
👍4🔥2👏1💔1
Книга: "Человеческий фактор. Успешные проекты и команды (ДеМарко Том, Листер Тимоти)"
Консультанты Листер и ДеМарко на примерах показывают, что большинство сложностей, которые возникают при разработке, имеют человеческую, а не техническую природу. Книга предназначена в первую очередь для тимлидов, но будет полезна и простым разработчикам.
#книги | @PythonTechTalks
Консультанты Листер и ДеМарко на примерах показывают, что большинство сложностей, которые возникают при разработке, имеют человеческую, а не техническую природу. Книга предназначена в первую очередь для тимлидов, но будет полезна и простым разработчикам.
#книги | @PythonTechTalks
👍7🔥4👏2💔1
🎊 🎉 МЫ ВЕРНУЛИСЬ 🎉 🎊
Привет, дорогие подписчики, нашего канала! 🐍👋
Прежде всего, позвольте мне извиниться за длительное отсутствие новых постов 😔. Меня долго не было здесь из-за того, что я занимаюсь созданием курса на платформе Stepik. Надеюсь, что скоро смогу поделиться с вами результатами этой работы! 😤🫢
🌟 🔥 РОЗЫГРЫШ 🔥 🌟
Чтобы сделать наше возвращение еще более радостным, объявляю розыгрыш Telegram Premium на один месяц (300 рублей)! ⭐️
Ваша главная задача - пригласить как можно больше людей в наш канал. 👫
Победителем станет тот, кто пригласит в наш канал больше всех новых подписчиков. 🥇📊
Но, если участников в акции будет много, мы разыграем 2️⃣ Telegram Premium, а может даже и 3️⃣! 🔥
Спасибо, что вы с нами! 🚀✨
Привет, дорогие подписчики, нашего канала! 🐍👋
Прежде всего, позвольте мне извиниться за длительное отсутствие новых постов 😔. Меня долго не было здесь из-за того, что я занимаюсь созданием курса на платформе Stepik. Надеюсь, что скоро смогу поделиться с вами результатами этой работы! 😤🫢
🌟 🔥 РОЗЫГРЫШ 🔥 🌟
Чтобы сделать наше возвращение еще более радостным, объявляю розыгрыш Telegram Premium на один месяц (300 рублей)! ⭐️
Ваша главная задача - пригласить как можно больше людей в наш канал. 👫
Победителем станет тот, кто пригласит в наш канал больше всех новых подписчиков. 🥇📊
Но, если участников в акции будет много, мы разыграем 2️⃣ Telegram Premium, а может даже и 3️⃣! 🔥
Чтобы принять участие в розыгрыше, просто напишите "+" мне - @PTT_Shcherbakov в личные сообщения, и вы получите небольшую инструкцию и ссылку для приглашения. 📑📎Итоги розыгрыша подведём 10 августа. 🥇🌟
Спасибо, что вы с нами! 🚀✨
❤7🔥2👍1💔1
Проводим небольшой опрос насчёт того, какой контент вы хотели бы видеть в нашем канале.
Anonymous Poll
62%
Интересные статьи об общих терминах в программирование 📚
52%
Новости из мира it 🌐
62%
Мини статьи про полезные библиотеки и функции 📈
52%
Мини статьи про небольшие софты, упрощающие нашу жизнь 🤯
76%
Задачи по Python ⚒️
43%
Книги по Python 📘
5%
Напишу свой вариант в комментариях 👇
👍4🔥1
3 Способа создать файл с помощью Python 🗃
1️⃣ Создание файла с помощью функции
2️⃣ Использование контекстного менеджера
3️⃣ Функция
Если в кратце, то функция
Кстати, данная тема будет проходиться в нашем курсе! 📊
Ставь реакцию:
👍 - если всё давно знал)
👨💻 - если не знал про какой-то из способов...
#функции #софты
1️⃣ Создание файла с помощью функции
open() 🤲🏼:file = open("text.txt", "w")
file.close() # обязательно закрываем файл2️⃣ Использование контекстного менеджера
with для автоматического закрытия файла🥱:with open("d.py","w") as file:
# проводим операции с файлом3️⃣ Функция
os.system() 📥:import os
os.system("touch file.json")
Если в кратце, то функция
os.system() позволяет выполнять системные команды. Зная это, мы можем создавать файлы разного типа в рабочей директории с помощью системной команды touch.Кстати, данная тема будет проходиться в нашем курсе! 📊
Ставь реакцию:
👍 - если всё давно знал)
👨💻 - если не знал про какой-то из способов...
#функции #софты
👨💻9👍6
Вам что... Golang'а мало?.. А как же C++?... 🖼️ 😢
И так, друзья, сегодня поговорим о языке программирования Carbon.
⭐️ Carbon — экспериментальный язык программирования, разработанный компанией Google в качестве альтернативы популярному С++. Отличается простым синтаксисом, обширными библиотеками и возможностью миграции кода. В профессиональных кругах считается, что C++ становится труднее развивать... 🖥 📉
🟢 С помощью Carbon можно разработать приложение, драйвер, операционную систему, компьютерную игру. 👩💻
🟢 Он подходит для крупных корпораций, которые устали безрезультатно ожидать от С++ новых фичей и снижения числа угроз безопасности. 🤓
🟢 Carbon может повторить путь Go. Как только Гугл перестанет жестко контролировать развитие ЯП, эту функцию подхватит комьюнити программистов. 👣
🟢 С прототипом данного языка можно познакомиться на GitHub. А Выпуск первой версии запланирован на 2024−2025 гг. 👩💻
Ставь реакцию:
🐳 - если C++ будет жить вечно)
🤯 - если не понимаешь, что происходит
🔥 - если ждёшь замену C++
#программирование #новости
И так, друзья, сегодня поговорим о языке программирования Carbon.
Ставь реакцию:
🐳 - если C++ будет жить вечно)
🤯 - если не понимаешь, что происходит
🔥 - если ждёшь замену C++
#программирование #новости
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯8🐳5🔥3👍1🤨1
Друзья, всем привет! 🤗
У нас новая неделя.🗓 Поэтому предлагаю размять мозги с помощью задачек, что бы дальше на раз-два решать все проблемы. 🧠
🔝 🔝 🔝 Также вы можете проголосовать за то, какой контент вы хотите больше всего видеть на нашем канале. 👩💻
Ставь реакцию:
😎 - если легко решил все задачи
🤯 - если возникли трудности
🔔 🔔 🔔 🔔 🔔 🔔 Ещё хочу напомнить, что у нас проходит конкурс, за активное участие в котором вы сможете получит Telegram Premium. 🎁 ✅
#задачи
У нас новая неделя.
Ставь реакцию:
#задачи
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯5👍2😎2
Было выведено 8 запусков программы, при которых в качестве значений переменных вводились следующие пары чисел (s, t):
(3, 5); (4, 3); (4, −5); (0, 7); (0, −2); (−2, 1); (−2, 5); (−2, −4).
Сколько было запусков, при которых программа напечатала «NO»?
(3, 5); (4, 3); (4, −5); (0, 7); (0, −2); (−2, 1); (−2, 5); (−2, −4).
Сколько было запусков, при которых программа напечатала «NO»?
Anonymous Quiz
33%
3
27%
4
27%
5
13%
6
👍7😎2⚡1
🔥6🤔4
⚡6👨💻3
Как устроен контекстный менеджер with as?
Друзья, всем привет! Сегодня поговорим про конструкцию with as и про то, как с ней работать.🖥
Предположим, есть необходимость прочитать содержимое файла. Традиционный подход может выглядеть так:
В коде файл открывается и считывается, но при возникновении ошибки может не закрыться, что приведет к утечке ресурсов.🖥 🖥
Использование оператора🖥 Вот как можно переписать предыдущий пример с использованием
В данном случае,🖥
Также с помощью
Ставь реакцию:
🖥 - если уже знал, что такое контекстный менеджер
👀 - если узнал что-то новое
#функции #программирование
Друзья, всем привет! Сегодня поговорим про конструкцию with as и про то, как с ней работать.
Предположим, есть необходимость прочитать содержимое файла. Традиционный подход может выглядеть так:
file = open('f.txt', 'r')
content = file.read()
file.close()В коде файл открывается и считывается, но при возникновении ошибки может не закрыться, что приведет к утечке ресурсов.
Использование оператора
with позволяет корректно освобождать ресурсы. with:with open('f.txt', 'r') as file:
content = file.read()В данном случае,
with автоматически закроет файл по выходу из блока кода, даже если при чтении файла произошло исключение. Это делает код более читаемым и надежным. Также с помощью
with as можно работать сразу с несколькими файлами:with open('f1.txt', 'r') as file1, open('f2.txt', 'w') as file2:
# обработка файловСтавь реакцию:
#функции #программирование
Please open Telegram to view this post
VIEW IN TELEGRAM
Вы наверняка видели всплывающие окна на сайтах с предупреждением о сборе cookie-файлов. И каждый из вас задумывался, зачем они вообще нужны? 🖥 🍪
⭐️ Cookie — это небольшие текстовые файлы, которые сохраняются на компьютере или смартфоне пользователя. Они могут использоваться по различным причинам. 🍪 Например:
1. Для отслеживания вашей страны, города и т.д;
2. Чтобы запомнить ваши языковые предпочтения;
3. Или с какого устройства совершен вход.
🟢 В личные кабинеты на сайтах мы обычно заходим с помощью логина и пароля. Изначально нам предлагают авторизацию и сохранение данных. Именно cookie позволяют без проблем совершать повторное посещение страниц и не вводить данные заново. 🖥
🟢 Файлы сами по себе не опасны и не могут заразить компьютер вирусом. Однако, если злоумышленники получат доступ к вашим персональным данным, они могут авторизоваться в вашем профиле и получить доступ к паспортным данным или банковской карте. 🖥 🖥
🟢 Нужно ли удалять cookie? Да, кроме угрозы мошенничества и спама, куки стоит удалять ради конфиденциальности перемещения в интернете. Ничего страшного при удалении cookie-файлов не случится. У вас станет больше места на устройстве, но при посещении сайтов, вам придется заново вводить логин и пароль. 🖼️ 🖥
Ставь реакцию:
🍪 - если всегда принимаешь Cookie-файлы
🤨 - если обходишь их стороной
😮 😮 😮 В комментариях можете предложить свою идею для поста.
#программирование
1. Для отслеживания вашей страны, города и т.д;
2. Чтобы запомнить ваши языковые предпочтения;
3. Или с какого устройства совершен вход.
Ставь реакцию:
#программирование
Please open Telegram to view this post
VIEW IN TELEGRAM
Друзья, всем привет! Решил написать вам небольшой код по генерации рандомного пароля. 🖥
Данный код использует два встроенных модуля,🖥
Ставь реакцию:
🐳 - если используете везде один пароль
😎 - если предпочитаете везде ставить разные пароли
import random
import string
def generate_password(length=12):
characters = string.ascii_letters + string.digits + string.punctuation
password = ''.join(random.choice(characters) for _ in range(length))
return password
print(generate_password(16))
Данный код использует два встроенных модуля,
random и string. После создаётся функция, которая генерирует пароль с заданной длиной, если функции не передавать аргументов, то пароль автоматически создастся с длинной равной 12 символов. Ставь реакцию:
Please open Telegram to view this post
VIEW IN TELEGRAM
🐳10😎6👍1