python2day | Блоги

Telegram-канал python2day - [PYTHON:TODAY]

27148

Привет! — Делюсь опытом, пишу на Python и других языках — Создаю ботов и сайты — Парсинг, машинное обучение, big data, щупаю pentesting YouTube: https://www.youtube.com/c/pythontoday Чат: @python2day_chat Сотрудничество: @web_runner

Подписаться на канал

[PYTHON:TODAY]

📂 Основные команды, которые сделают из вас мастера Git. Часть 1

1. Как задать имя пользователя и адрес электронной почты

Имя пользователя нужно, чтобы привязывать коммиты к вашему имени. Это не то же самое, что имя пользователя учётной записи GitHub, с помощью которого выполняется вход в профиль на GitHub. Задать или изменить имя пользователя можно с помощью команды git config. Новое имя будет автоматически отображаться в последующих коммитах, отправленных на GitHub через командную строку. Если хотите скрыть своё реальное имя, можно использовать в качестве имени пользователя Git произвольный набор символов.

git config --global user.name "Tara Routray"


Кроме того, командой git config можно изменять адрес электронной почты, привязанный к вашим коммитам Git. Новый адрес электронной почты будет автоматически отображаться во всех дальнейших коммитах, поданных на GitHub через командную строку.
git config --global user.email "dev@tararoutray.com"


2. Кэширование учётных данных

Кэшировать учётные данные можно с помощью параметра config с флагом --global. Так вы избавитесь от необходимости вручную вводить имя пользователя и пароль при создании нового коммита.
git config --global credential.helper cache


3. Инициализация репозитория

Создать пустой репозиторий Git или вновь инициализировать существующий можно параметром init. При инициализации он создаст скрытую папку. В ней содержатся все объекты и ссылки, которые Git использует и создаёт в истории работы над проектом.
git init


4. Добавление отдельных файлов или всех файлов в область подготовленных файлов

Добавить отдельный файл в область подготовленных файлов можно параметром add с указанием имени файла. Просто замените somefile.js на актуальное имя.
git add somefile.js


Кроме того, можно добавить все файлы и папки в эту область, предоставив wildcard . вместо имени файла:
git add .


5. Проверка статуса репозитория

Просмотреть статус нужного репозитория можно по ключевому слову status: его действие распространяется на подготовленные, неподготовленные и неотслеживаемые файлы.
git status


6. Внесение изменений однострочным сообщением или через редактор

При создании коммита в репозитории можно добавить однострочное сообщение с помощью параметра commit с флагом -m. Само сообщение вводится непосредственно после флага, в кавычках.
git commit -m "Your short summary about the commit"


Также можно открыть текстовый редактор в терминале для написания полного сообщения коммита. Оно может состоять из нескольких строк текста, в котором подробно характеризуются изменения, внесённые в репозиторий.
git commit


7. Просмотр истории коммитов с изменениями

Просматривать изменения, внесённые в репозиторий, можно с помощью параметра log. Он отображает список последних коммитов в порядке выполнения. Кроме того, добавив флаг -p, вы можете подробно изучить изменения, внесённые в каждый файл.
git log -p


8. Просмотр заданного коммита

Просмотреть полный список изменений, внесённых конкретным коммитом, можно с помощью параметра show, указав идентификатор или хеш коммита. Значение хеша уникально для каждого коммита, созданного в вашем репозитории.
git show 1af17e73721dbe0c40011b82ed4bb1a7dbe3ce29


Также можно использовать сокращённый хеш.
git show 1af17e


9. Просмотр изменений до коммита

Можно просматривать список изменений, внесённых в репозиторий, используя параметр diff. По умолчанию отображаются только изменения, не подготовленные для фиксации.
git diff


Для просмотра подготовленных изменений необходимо добавить флаг --staged.
git diff --staged


Также можно указать имя файла как параметр и просмотреть изменения, внесённые только в этот файл.
git diff somefile.js


10. Удаление отслеживаемых файлов из текущего рабочего дерева

Удалять файлы из текущего рабочего дерева можно с помощью параметра rm. При этом файлы удаляются и из индекса.
git rm dirname/somefile.js


Можно также использовать маски файлов (например *.js, *.html) для удаления всех файлов, соответствующих критерию.
git rm dirname/*.html


#git #doc #cheatsheet

Читать полностью…

[PYTHON:TODAY]

😎 Ваши данные надежно защищены!

Тем временем мои данные — "Извините, такой пароль уже занят пользователем user_69" 😨

#humor

Читать полностью…

[PYTHON:TODAY]

Разбираем как решать задачи на LeetCode

✅ Примеры решений
✅ Пояснения

Выбери своё направление:

1. Python
2. JavaScript
3. Java
4. C#
5. Golang
6. С/C++
7. PHP
8. Kotlin
9. Swift

Читать полностью…

[PYTHON:TODAY]

👨‍💻 Python. 12 уроков для начинающих

В 12 уроках показаны основы программирования и базовые конструкции языка Python. Изложены принципы различных стилей программирования. Даны понятия ввода-вывода, переменных, условий, потока чисел, циклов и списков, массивов, функций и рекурсий.

Рассмотрены особенности структурного, объектно-ориентированного и функционального программирования.

В каждой главе предложены практические задачи и дано их пошаговое решение с подробным описанием алгоритма.
Для начинающих программистов.


Год: 2023

#python

Читать полностью…

[PYTHON:TODAY]

😭 Капча выходит на новый уровень

Безумная капча от Microsoft — теперь юзерам предлагают отличить жужжание пчелы от пердежа какого-то мужика 😆

#humor #cyberpunk

Читать полностью…

[PYTHON:TODAY]

Мини-курс для тех, кто хочет прокачать свои навыки в направлении Python-разработки и добавить 4 крутых проекта в портфолио.

Регистрация по ссылке: https://epic.st/nG6pib?erid=2VtzqwQGd1S

Кому будет полезен мини-курс:
— Тем, кто уже знает основы Python и хочет дополнить базовые знания крутой практикой
— Тем, кто жаждет карьерных перемен
— Тем, кто хочет попасть в IT, но сомневается

Спикер — Анастасия Борнева, руководитель направления по исследованию данных в «Сбере».

Что будете делать:

— Создадите бота для Telegram, который умеет переводить голос в текст
— Сделаете бота умнее — научите его обрабатывать фотографии
— Узнаете, как парсить сайты — собирать информацию с веб-страниц в удобные таблицы
— Напишете сайт с помощью инструмента Flask

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

Все участники получат в подарок полезные материалы с чек-листами, гайдами и другими бонусами.

Откройте новые возможности!

Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880.

Читать полностью…

[PYTHON:TODAY]

😱 AI faceswapДипфейк сервис, который заменит любое лицо на фото в один клик уже тут.

БББ:
📌 Без цензуры
📌 Бесплатно
📌 Без регистрации

Пробуем тут

Лайк не поставил — 1С программистом стал ☕️

#nn #soft

Читать полностью…

[PYTHON:TODAY]

👨‍💻 ИИ LLama3 без ограничений: локальный запуск, GROQ и интеграция в Телеграм бота с помощью Python. Статья + код

Друзья, приветствую вас в очередной статье. Сегодня я расскажу, как использовать LLAMA3 ИИ в своих проектах. После небольшой подготовки мы приступим к созданию полноценного Telegram бота.

Сегодня мы:
🟢 Научимся устанавливать LLama3 на локальную машину.
🟢 Научимся бесплатно запускать LLama3 через платформу GROQ.
🟢 Разберемся с преимуществами и недостатками первого и второго способа развертывания LLama3.
🟢 Напишем полноценного Telegram бота с использованием aiogram3, который сможет работать как с локальной версией LLAMA3, так и через сервис GROQ (технически он сможет работать с любой подключенной нейросетью).
🟢 Запустим Telegram бота на VPS сервере (опционально).


#doc #article #python

Читать полностью…

[PYTHON:TODAY]

🔥 Хайповая нейросеть для генерации видео Luma, показала соревнования по гимнастике

Запоминаем упражнения. Сложно, но спина болеть больше не будет 😎

#nn #news #humor

Читать полностью…

[PYTHON:TODAY]

🔥 Полезные библиотеки Python

ScrapedIn — парсер LinkedIn, самой большой соц.сети для технарей без ограничений по API.

Позволяет быстро парсить данные и собирать в XLSX таблицу.

Установка:

$ sudo apt-get install python3-pip -y

$ sudo pip install -r requirements.txt


Использование:
export LI_USERNAME={username}

export LI_PASSWORD={password}


$ python ScrapedIn.py


⚙️ GitHub/Инструкция

#python #github #soft

Читать полностью…

[PYTHON:TODAY]

6–9 июля проводим Weekend Offer Analytics

Устроиться в Яндекс за выходные — реально. Ищем крутых аналитиков с опытом работы от 2 лет на Python или C++, готовых работать в офисном или гибридном режиме на территории России или Республики Беларусь.

Подавайте заявку до 3 июля — и всего за 3 дня пройдите все технические собеседования. После сможете пообщаться с девятью нанимающими командами и выбрать ту, которая покажется самой интересной. Если всё сложится хорошо, сразу же пришлём вам офер.

Узнать подробности и зарегистрироваться.

Реклама. ООО "Яндекс". ИНН 7736207543

Читать полностью…

[PYTHON:TODAY]

😄 Когда сдаешь проект за пару часов до дедлайна

Читать полностью…

[PYTHON:TODAY]

🚀💻 IT ипотека может скоро уйти в прошлое!

Поторопитесь! IT-ипотека скоро завершится, и это последний шанс воспользоваться выгодными условиями на рынке. Приобретайте квартиру в проектах группы «Самолет» сейчас!

💰 Ипотека от 5% для IT-специалистов с первоначальным взносом от 20% - это минимальная переплата, фиксированная ставка и удобные платежи. Рост стоимости квартиры превышает проценты по ипотеке, что делает покупку выгодной для айтишников.

🌆 Группа «Самолет» предлагает более 40 проектов по всей Москве и области, где каждый найдет идеальный вариант жилья: от экономичных студий до апартаментов премиум-класса. Квартиры поставляются с отделкой и мебелью, что позволяет заселяться и наслаждаться жизнью сразу.

🎯 Для получения IT-ипотеки необходимо иметь основное место работы в аккредитованной IT-компании и зарабатывать от 150 000 руб. Проверьте доступность программы для себя и не упустите свой шанс на выгодную покупку!

💡 Не ждите! Сделайте правильный выбор прямо сейчас и обеспечьте себе комфортное будущее с группой «Самолет».

Читать полностью…

[PYTHON:TODAY]

🤑 Минутка занимательной статистики

Пользователи Steam потратили $19 млрд. долларов, или 1,6 трлн рублей в пересчете, на игры, которые ни разу не запустили 🙃

На эти деньги можно было купить небольшую страну — сумма превышает ВВП Молдовы.

#news

Читать полностью…

[PYTHON:TODAY]

Получайте 100% кешбэк до миллиона рублей на объектное хранилище S3 в Selectel

Выстроить надежную и масштабируемую IT-инфраструктуру проекта можно еще и выгодно. Храните данные и бэкапы в объектном хранилище S3 и 3 месяца получайте 100% кешбэк до 1 миллиона бонусных рублей, которые можно потратить на продукты Selectel.

Преимущества хранилища S3 в Selectel:
▫️ Гибкий и безопасный сервис для больших объемов данных
▫️ Подходит для аналитики, хранения пользовательских данных и бэкапов, а также сервисов с большим количеством цифрового контента
▫️ Автоматическая репликация данных в трех копиях
▫️ Быстрое масштабирование и стабильный доступ к данным (без лимитов к кол-ву данных)
▫️ Соответствует требованиям 152-ФЗ — закона «О персональных данных».

Успейте подать заявку до 31 июля и воспользуйтесь S3 от Selectel со 100% кешбэком: https://slc.tl/gaxna

Реклама ООО «Селектел» erid: 2VtzqxP3UbZ

Читать полностью…

[PYTHON:TODAY]

СберТех представил замену IntelliJ IDEA – среду разработки GIGA IDE

1 июля JetBrains отключила россиянам возможность скачивать одну из самых известных сред разработки на Java – IntelliJ IDEA, что заставило многих разработчиков побеспокоиться. Но СберТех представил решение - российскую среду разработки GIGA IDE, которая может стать заменой ушедшей среде.

GIGA IDE позволяет вести разработку на популярных языках программирования, обеспечивает совместимость с востребованными плагинами, а встроенный в среду AI-ассистент GIGA CODE позволяет писать код до 25% быстрее.

- GIGA IDE Desktop – это интегрированная среда разработки, которая включает 70 инструментов для облегчения задач разработки, автоматизации тестирования и администрирования приложений. Разработчики уже могут скачать GIGA IDE Desktop на платформе GitVerse.

- GIGA IDE Cloud позволит вести разработку в облаке, расширив возможности устройства дополнительными облачными ресурсами. Чтобы первыми получить доступ к GIGA IDE Cloud – регистрируйтесь на платформе GitVerse на раннее тестирование.

*AI (Artificial Intelligence) - «искусственный интеллект»

Читать полностью…

[PYTHON:TODAY]

🔥 Качественная и бесплатная нейросеть для подмены лица по фото

📂 Сохраняем

https://www.youtube.com/shorts/nu9wUEvy0JU

#youtube #soft

Читать полностью…

[PYTHON:TODAY]

💪 Гимнастика уже была, на этот раз нейросеть сгенерировала борцух

Спортсмены больше не нужны — ИИ справляется, но есть небольшие нюансы 😄

#cyberpunk #nn #humor

Читать полностью…

[PYTHON:TODAY]

🚀 Почему Python — лучший язык для создания Telegram-ботов?

Только начинаете свой путь в разработке? Ждём вас на открытом практическом уроке от OTUS, где мы:
— установим и настроим необходимые инструменты для создания Telegram-ботов;
— рассмотрим формат работы с библиотекой Python-telegram-bot;
— создадим простого бота;
— расширим его функциональность с помощью дополнительных возможностей;
— рассмотрим примеры работы готовых ботов;
— выясним, почему именно Python идеален для создания Telegram-ботов. 

Встречаемся 10 июля в 20:00 мск в преддверии старта курса «Специализация Python Developer». Все участники вебинара получат специальную цену на обучение.

🔴 Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок и создать классный проект для своего портфолио: https://otus.pw/aaf1/?erid=LjN8KKuVR

Читать полностью…

[PYTHON:TODAY]

😄 Чтобы утирать слёзы при падении контейнера

Читать полностью…

[PYTHON:TODAY]

💻 Бесплатный курс по Scrapy. 4+ часа

В курсе вы узнаете все об вебсрейпинге/парсинге и создадите свой первый проект с Scrapy.

Курс охватывает:
🟢 Создание своего первого парсера на Scrapy.
🟢 Сканирование веб-сайтов и сбор данных с каждой страницы.
🟢 Очистка данных с помощью Items и Item Pipelines
🟢 Сохранение данных в файлы CSV, базы данных MySQL и Postgres.
🟢 Использование поддельных юзер-агентов и заголовков, чтобы избежать блокировки.
🟢 Использование прокси для масштабирования веб-скрапинга без бана.
🟢 Развертывание парсера в облаке и планирование его периодического запуска.

#doc #soft #python

Читать полностью…

[PYTHON:TODAY]

⚡️Легкий способ получать свежие обновлении и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:

Python собеседования: t.me/python_job_interview
Машинное обучение: t.me/ai_machinelearning_big_data
АНАЛИЗ Данных: t.me/data_analysis_ml
Хакинг: t.me/linuxkalii
C#: t.me/csharp_ci
C++ t.me/cpluspluc
Базы данных: t.me/sqlhub
Devops: t.me/devOPSitsec
Python: t.me/pythonl
Linux: t.me/linuxacademiya
Java: t.me/javatg
Javascript: t.me/javascriptv
Мобильная разработка: t.me/mobdevelop
Docker: t.me/+0WdB4uvOwCY0Mjdi
Golang: t.me/Golang_google
React: t.me/react_tg
Rust: t.me/rust_code
PHP: t.me/phpshka
Android: t.me/android_its
Frontend: t.me/front
Big Data: t.me/bigdatai
Собеседования МЛ: t.me/machinelearning_interview
Python подготовка с собесу: t.me/python_job_interview
МАТЕМАТИКА: t.me/data_math
C++ собеседования: t.me/cppsobes

💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: /channel/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: /channel/addlist/mzMMG3RPZhY2M2Iy

😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno

📕Ит-книги бесплатно: /channel/addlist/BkskQciUW_FhNjEy

Читать полностью…

[PYTHON:TODAY]

💻 Так-то я криптоинвестор, такси для души

Бодрого утра и хорошей недели сталкеры ☕️

Читать полностью…

[PYTHON:TODAY]

⚡️В сети начали находить курсы и книги известных онлайн школ в открытом доступе

Вот отсортированная база с тонной материала(постепенно пополняется):

🔗 БАЗА (3385 видео):

(343 видео, 87 книги) — Java
(176 видео, 32 книги) — Git
(293 видео, 63 книги) — C#
(352 видео, 89 книги) — С++
(167 видео, 53 книги) — PHP
(227 видео, 83 книги) — SQL
(163 видео, 29 книги) — Linux
(363 видео, 122 книги) — Python
(415 видео, 168 книги) — Frontend
(143 видео, 33 книги) — Flask
(167 видео, 43 книги) — Django
(197 видео, 49 книги) — Разработка ботов
(137 видео, 93 книги) — Data Science
(113 видео, 82 книги) — GameDev
(129 видео, 73 книги) — QA


Скачивать ничего не нужно — все выложили в Telegram и на YouTube с доступом по ссылке

Читать полностью…

[PYTHON:TODAY]

👹 В Китае айтишник выгорел на работе и пошел… продавать бананы

В итоге ему удалось построить свой бизнес с ежемесячным заработком в $280 000(~25 миллионов рублей).

Успех Лина стал возможен благодаря новому тренду в социальных сетях — продаже зеленых бананов как символа «снятия стресса» 😎

#news

Читать полностью…

[PYTHON:TODAY]

🔥 Полезные библиотеки Python

Requests-HTML
— максимально простая и интуитивно понятная библиотека для парсинга html включая асинхронный парсинг.

Установка:
$ pip install requests-html

Пример использования:

1️⃣

from requests_html import HTMLSession
session = HTMLSession()
r = session.get('https://python.org/')


2️⃣
from requests_html import AsyncHTMLSession
asession = AsyncHTMLSession()
async def get_pythonorg():
r = await asession.get('https://python.org/')
return r

async def get_reddit():
r = await asession.get('https://reddit.com/')
return r

async def get_google():
r = await asession.get('https://google.com/')
return r

results = asession.run(get_pythonorg, get_reddit, get_google)
results # check the requests all returned a 200 (success) code
[<Response [200]>, <Response [200]>, <Response [200]>]

for result in results:
print(result.html.url)


Из коробки поддерживает сохранение cookie файлов, имитирует user-agent, асинхронные запросы, JavaScript и д.р. плюшки.

⚙️ GitHub/Инструкция

#python #github #soft

Читать полностью…

[PYTHON:TODAY]

😲 Генерация от нейросети

Конечно круто, но сколько ещё? 1-2 года с таким темпом развития и все натуральные бубсы заменятся к херам 😰

#news

Читать полностью…

[PYTHON:TODAY]

😰 Telegram Боты на Aiogram 3.x: Деплой бота через Docker

Приветствую, друзья! Сегодня мы разберемся, как деплоить бота с использованием Docker. Многие новички считают Docker сложным, но, прочитав эту статью, вы поймете, что это не так, и полюбите эту технологию.


#python #docker #article #doc

Читать полностью…

[PYTHON:TODAY]

🔥 PyCharm. Профессиональная работа на Python

PyCharm – лучшая профессиональная среда разработки для программистов Python среди множества доступных интегрированных сред. Независимо от того, в каких целях используется Python – для общих задач автоматизации, создания утилит, веб-приложений, анализа данных, машинного обучения или бизнес-приложений, – инструменты PyCharm упрощают выполнение сложных задач и оптимизируют общую производительность.

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

Вы изучите базовые и расширенные функции PyCharm, узнаете как разрабатывать веб-приложения с помощью Flask, Django, FastAPI и Pyramid, освоите автоматизацию написания кода, отладку и удаленную разработку в PyCharm, а также научитесь выполнять задачи по обработке данных с помощью блокнотов Jupyter, библиотек NumPy, Pandas и других.

Издание адресовано как опытным разработчикам на Python, так и новичкам. Независимо от вашего опыта или уровня знаний, эта книга призвана стать ценным ресурсом для всех, кто хочет изучить программирование на Python и использовать возможности PyCharm для написания эффективного, читаемого и поддерживаемого кода.


Год: 2024

#books #python

Читать полностью…

[PYTHON:TODAY]

😨 Индийский технарь собрал на коленке полноценный, самодельный навигационный радар на Arduino из подручных материалов

Зачем? Ну прост могу ¯\_(ツ)_/¯

Читать полностью…
Подписаться на канал