👩💻 Задачка по Python
Напишите функцию, которая принимает список email-адресов и возвращает уникальные домены из этого списка. Домен — это часть адреса после символа @
.
➡️ Пример:
["user1@example.com", "user2@test.com", "user3@example.com", "user4@sample.com"]
#{"example.com", "test.com", "sample.com"}
def get_unique_domains(emails):Читать полностью…
domains = {email.split('@')[1] for email in emails}
return domains
# Пример использования:
emails = ["user1@example.com", "user2@test.com", "user3@example.com", "user4@sample.com"]
result = get_unique_domains(emails)
print(result) # Ожидаемый результат: {'example.com', 'test.com', 'sample.com'}
Buenas.
Publicadas los 6 recursos de aprendizaje y 3 herramientas de desarrollo.
Se quieres más info. @TodoPythonCanal
Si quieres apoyar el canal, puedes usar las estrellas, la puedes comprar en @PremiumBot
Читать полностью…🐱 Top 10 GitHub repos
✅ To succeed in data science interviews
1️⃣ ML Interviews repo
⏪ Including machine learning interview questions from basic topics to complex topics such as neural networks and reinforcement learning.
🔗 Link: GitHub-Repos
✂️✂️✂️✂️✂️✂️
2️⃣ Repo 500AI Projects with Code
⏪ 500 artificial intelligence, machine learning, deep learning, CV, NLP projects with code.
🔗 Link: GitHub-Repos
✂️✂️✂️✂️✂️✂️
3️⃣ 100 Days of ML Code repo
⏪ A hundred-day program for learning and practicing machine learning coding.
🔗 Link: GitHub-Repos
✂️✂️✂️✂️✂️✂️
4️⃣ Awesome Data Science repo
⏪ This repository is a curated list of great data science resources including books, software, and tools.
🔗 Link: GitHub-Repos
✂️✂️✂️✂️✂️✂️
5️⃣ Data Science for Beginners repo
⏪ This repository from Microsoft has a 10-week course with 20 lessons for beginners. Each lesson includes videos, quizzes, challenges and more.
🔗 Link: GitHub-Repos
✂️✂️✂️✂️✂️✂️
6️⃣ Data Science Masters repo
⏪ This repository provides a comprehensive, open-source curriculum to prepare students for entry-level roles in data science, at no cost!
🔗 Link: GitHub-Repos
✂️✂️✂️✂️✂️✂️
7️⃣ Awesome AI repo
⏪ A comprehensive collection of artificial intelligence learning resources including articles, books, courses and related tools.
🔗 Link: GitHub-Repos
✂️✂️✂️✂️✂️✂️
8️⃣ Awesome Public Datasets repo
⏪ Multiple examples of machine learning algorithms in Python with interactive Jupyter demos and mathematical explanation.
🔗 Link: GitHub-Repos
✂️✂️✂️✂️✂️✂️
9️⃣ Awesome Public Datasets repo
⏪ This repository provides a collection of data science job interview questions and answers that are great for preparation.
🔗 Link: GitHub-Repos
✂️✂️✂️✂️✂️✂️
1️⃣ Data Science Collected Resources repository
⏪ A list of the best data science resources including books, articles, and practical tools for learning and developing data science skills.
🔗 Link: GitHub-Repos
📂 Tags: #DataScience #Python #ML #AI
http://t.me/codeprogrammer ⭐️
The opportunity is not too late, register before it is too late 😮
Buenas, ya casi estamos en Noviembre y estoy haciendo una oferta para la gente que se quiera suscribir al canal de Todo Python donde encontraras muchas herramientas de desarrollo en Python y recursos de aprendizaje, todo organizado en categorías.
Si te suscribes ahora por 40€ tendrás acceso al canal durante todo el 2025 y podrás ver todo el contenido publicado en 2024 sin limite, ademas tendrás los meses de Noviembre y Diciembre de 2024. Tendrás 14 meses de contenido sobre Python, sale a menos de 3€ al mes.
Métodos de pago
PayPal
https://paypal.me/JoseAJimenez
Ko-fi
https://ko-fi.com/josjimenez
Buy me Coffe
https://buymeacoffee.com/jajt
No olvides poner tu alias de Telegram y escribir en el concepto Todo Python, para que te pueda localizar y una vez comprobado el pago, poder enviarte una enlace personalizado para acceder al canal.
Esta oferta tiene un periodo de caducidad de hasta 15 de Noviembre.
NumPy cheat sheet for Data Scientists
Is it useful to you ❓ , donate us using ⭐️
📂 Tags: #DataScience #Python #ML #AI #Pandas
http://t.me/codeprogrammer ⭐️
Это реально годнота! 🔥
pdf2docx — Python модуль который позволяет конвертировать PDF документы в docx для дальнейшего редактирования.
Установка:
$ pip install pdf2docx
Пример работы:
from pdf2docx import Converter
pdf_file = '/path/to/sample.pdf'
docx_file = 'path/to/sample.docx'
# convert pdf to docx
cv = Converter(pdf_file)
# all pages by default
cv.convert(docx_file)
cv.close()
Publicados los 6 recursos de Aprendizaje del canal Todo Python.
- Vídeo sobre librería de animaciones matemáticas.
- Desarrollo de una aplicación con Cursor IA.
- CPython.
- SPA con Django y Vue.
- Tutorial de Django y Celery.
- Funciones Lambda.
Si quieres conocer estos recursos, por solo 40€ tendrás acceso a todo el contenido publicado en el canal Todo Python durante 2024.
Si pagas ahora tendrás la suscripción del año 2025(hasta Diciembre) junto con los meses de Noviembre y Diciembre 2024.
Métodos de pago
PayPal https://paypal.me/JoseAJimenez
Ko-fi https://ko-fi.com/josjimenez
Buy me Coffe https://buymeacoffee.com/jajt
No olvidar poner en el concepto que es para Todo Python y el alias de Telegram para que os envié un enlace al canal.
Talks from PyData Amsterdam 2024 now on YouTube
PyData has uploaded the talks from PyData Amsterdam 2024 (18-20 Sept) to YouTube.
- https://www.youtube.com/playlist?list=PLGVZCDnMOq0reU2lzNZCn9obkyRVaSnpF
- PyDataTV/playlists" rel="nofollow">https://www.youtube.com/@PyDataTV/playlists
- PyDataTV/videos" rel="nofollow">https://www.youtube.com/@PyDataTV/videos
/r/Python
https://redd.it/1ga9frr
Video donde explica paso a paso como crear un sistema de archivo FUSE en Python.
https://youtu.be/VuKK0bEkSdo?si=LYt8dVZXPj8UKECr
#video #guia
Buenas.
El 22 de Marzo de 2017 empezó este canal a publicar recursos de aprendizaje para Python, Django y Flask, con lo que llevamos mas de 7 años publicando contenido en el canal. Son muchas horas buscando, seleccionando y publicando contenido.
Por ese motivo, si el contenido del canal te resulta interesante y útil, considera realizar un pequeña donación para que siga publicando muchos años mas contenido, cualquier aportación será bienvenida y es una motivación extra muy importante.
Lo puedes realizar usando los siguiente métodos de pago
PayPal https://paypal.me/JoseAJimenez
Ko-fi https://ko-fi.com/josjimenez
Buy me Coffe https://buymeacoffee.com/jajt
Muchas gracias por el apoyo.
Publicadas las 6 recursos de aprendizaje en el canal Todo Python.
- Uso de la herramienta UV en entorno de producción.
- Migración de Virtualwrapper a un flujo de trabajo mas moderno con direnv, uv y Starship.
- PL/Python en PostreSQL.
- Guía para desplegar un proyecto en Django.
- Uso de TortoiseORM.
- Tutorial sobre Textual
Si te interesa conocer muchas herramientas de desarrollo y recursos de aprendizaje.
Lo puedes encontrar todo en el canal de Telegram de Todo Python mediante el pago de la suscripción anual de 40€.
Podrás conocer todo lo publicado en 2024 mas todo lo que se publique hasta final de mes.
Métodos de pago
PayPal https://paypal.me/JoseAJimenez
Ko-fi https://ko-fi.com/josjimenez
Buy me Coffe https://buymeacoffee.com/jajt
No olvidar poner en el concepto que es para Todo Python y el alias de Telegram para que os envié un enlace al canal.
!!!!SOLO TIENES 1 HORA!!!!!
A las 0:00 de hoy Martes, finaliza la OFERTA EXPRESS.
Por SOLO 40€.
Tendrás acceso al canal de Telegram Todo Python durante todo el 2025 y GRATIS los meses que quedan de 2024.
Muchas recursos de aprendizaje, de cualquier ámbito y nivel, y herramientas de desarrollo de Python, Django o Flask.
Todo muy organizado para que te sea fácil encontrar ese tutorial de Django que te interesa o ese framework web para tu trabajo.
Mas de 200 recursos y mas de 100 herramientas de desarrollo.
Cada semana 6 nuevos recursos de aprendizaje y 3 herramientas de desarrollo.
Todo por SOLO 40€.
Métodos de pago
PayPal
https://paypal.me/JoseAJimenez
Ko-fi
https://ko-fi.com/josjimenez
Buy me Coffe
https://buymeacoffee.com/jajt
No olvides poner tu alias de Telegram y escribir en el concepto Todo Python OFERTA, para que te pueda localizar y una vez comprobado el pago, poder enviarte una enlace personalizado para acceder al canal.
Pues todo esto y mucho mas está disponible en el Canal de Telegram Todo Python.
¡¡¡PAGA AHORA 40€ para obtener mas meses!!!!
A las 0:00 de hoy Martes, finaliza la OFERTA EXPRESS.
Si pagas 40€ de la suscripción anual del canal de Telegram Todo Python, tendrás acceso al canal hasta Diciembre del 2025 y GRATIS los meses de restantes de 2024(Octubre,Noviembre y Diciembre)
Si te interesa aprender de Python, Django o Flask.
Si te interesa aprender de LLM, base de datos, desarrollo web, scraping, CMS, análisis de datos o gráficas .
Si quieres conocer framework web, GUI, TUI, profiler, linter, librerias de diversos ámbitos.
Mas de 200 recursos de aprendizaje y mas 100 herramientas de desarrollo publicadas en el canal.
Cada semana 6 nuevos recursos de aprendizaje y 3 herramientas de desarrollo.
Métodos de pago
PayPal
https://paypal.me/JoseAJimenez
Ko-fi
https://ko-fi.com/josjimenez
Buy me Coffe
https://buymeacoffee.com/jajt
No olvides poner tu alias de Telegram y escribir en el concepto Todo Python OFERTA, para que te pueda localizar y una vez comprobado el pago, poder enviarte una enlace personalizado para acceder al canal.
Pues todo esto y mucho mas está disponible en el Canal de Telegram Todo Python.
¡¡¡PAGA AHORA 40€ para obtener mas meses!!!!
Curso gratuito sobre Django y Next.js
https://www.codingforentrepreneurs.com/courses/django-x-nextjs
#curso
Si quieres conocer los recurso publicado en el canal, listado de etiquetas usadas.
#metaprogramacion #decoradores #despliegue #django #tutorial #flask #iniciacion #curso #pyqt #testing #anotaciones #funciones #libro #graficas #bot #POO #configuracion #desarrollo #analisis #lambda #errores #bd #asincrono #debug #telefono #RestAPI #PDF #Ofimatica #estructuras #web
#TDD #CBV #servidores #rendimiento #cache #editor #video #serverless #docker #notebook #seguridad #entornovirtual #ejercicios #cluster #cientifico #redes #listas #datos #blockchain #deeplearning #funcional #IA #vision #docker #cientifico #correo #NLP #MachineLearning #scraping #BDD #ficheros #channel #API #pagos #Cpython #datos
Varios enlaces referidos de Amazon con buenos DESCUENTOS, recibiré una pequeña comisión por la compra,sin subida de precio, a través de los enlaces.
Solo debes ser Amazon Prime, puedes utilizar el periodo de prueba para realizar la compra y después finalizar el periodo de prueba sin necesidad de pagar el suscriptor, pero solo con utilizar el periodo de prueba me llevo una comisión.
Puedes hacerte premium.
https://www.amazon.es/amazonprime?_encoding=UTF8&primeCampaignId=prime_assoc_ft&tag=rooteando0e-21
MSI mag 275F Monitor Gaming Plano, Full HD (1920 x 1080) Panel IPS rápido de 1920 x 1080, 180 Hz, Tiempo de Respuesta de 0,5ms, Negro
Descuento 219 a 149€
https://amzn.to/3Yolvh2
ErGear Soporte 2 Monitores para 13-32” Pulgadas, Soporte Dos Monitores, Brazo Monitor Peso hasta 8KG
Descuento 49,99 a 28,89€
https://amzn.to/3Yz0rEI
Corsair RM750 2021, RM Series, 750 Watts 80 Plus Gold Fuente de Alimentación ATX Totalmente Modular, Conectores Triples EPS12V, Poco Ruido, Modo de Zero RPM, Condensadores de 105 °C, Blanco
Descuento 151 a 99,99€
https://amzn.to/4hwZmpS
UXX Mini PC Soporte 512GB M.2 SSD Expansión, N3350 Micro Ordenador de Sobremesa 64GB eMMC, Small Gaming PC 4K UHD Doble Pantalla, BT, 2.4/5G WiFi, USB 3.0, HD, para Oficina/Hogar-Plata
Descuento 120 a 89,99€
https://amzn.to/4f7Rn0D
👩💻 Задачка по Python
Создайте Python-скрипт, который проверяет доступность указанного веб-сервера и отправляет уведомление на почту, если сервер недоступен. Скрипт должен выполнять проверку каждые 5 минут и отправлять уведомление только один раз, если сервер падает, а затем повторно — только когда сервер снова станет доступен.
➡️ Пример:
• python monitor.py https://example.com
— проверяет доступность сервера по адресу https://example.com
, отправляет уведомление на почту, если сервер перестаёт отвечать, и повторно уведомляет при восстановлении работы.
Решение задачи ⬇️
import requestsЧитать полностью…
import time
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
import sys
# Настройки для отправки уведомлений
SMTP_SERVER = 'smtp.example.com'
SMTP_PORT = 587
EMAIL = 'your-email@example.com'
PASSWORD = 'your-password'
TO_EMAIL = 'recipient@example.com'
# Функция для отправки уведомления
def send_notification(subject, message):
msg = MIMEMultipart()
msg['From'] = EMAIL
msg['To'] = TO_EMAIL
msg['Subject'] = subject
msg.attach(MIMEText(message, 'plain'))
with smtplib.SMTP(SMTP_SERVER, SMTP_PORT) as server:
server.starttls()
server.login(EMAIL, PASSWORD)
server.sendmail(EMAIL, TO_EMAIL, msg.as_string())
print(f"Уведомление отправлено: {subject}")
# Функция для проверки доступности сервера
def check_server(url):
try:
response = requests.get(url, timeout=5)
return response.status_code == 200
except requests.RequestException:
return False
# Основная функция мониторинга
def monitor(url):
server_is_down = False
while True:
is_up = check_server(url)
if is_up and server_is_down:
send_notification("Сервер восстановлен", f"Сервер {url} снова доступен.")
server_is_down = False
elif not is_up and not server_is_down:
send_notification("Сервер недоступен", f"Сервер {url} перестал отвечать.")
server_is_down = True
time.sleep(300) # Проверка каждые 5 минут
if __name__ == "__main__":
if len(sys.argv) < 2:
print("Укажите URL сервера для мониторинга.")
sys.exit(1)
url = sys.argv[1]
monitor(url)
Python Pandas Cheat Sheet
Is it useful to you ❓ , donate us using ⭐️
📂 Tags: #DataScience #Python #ML #AI #Pandas
http://t.me/codeprogrammer ⭐️
Varios enlaces referidos de Amazon con buenos DESCUENTOS, recibiré una pequeña comisión por la compra,sin subida de precio, a través de los enlaces.
Solo debes ser Amazon Prime, puedes utilizar el periodo de prueba para realizar la compra y después finalizar el periodo de prueba sin necesidad de pagar el suscriptor, pero solo con utilizar el periodo de prueba me llevo una comisión.
Puedes hacerte premium.
https://www.amazon.es/amazonprime?_encoding=UTF8&primeCampaignId=prime_assoc_ft&tag=rooteando0e-21
fanxiang SSD 1TB SATA III 6Gb/s 2,5", Disco Duro SSD 1TB-hasta 560MB/s, QLC SSD SATA 1TB, Disco SSD 1TB Interno para Conpatible con computadoras de Escritorio y portátiles-S101Q
Descuento 56,89 a 48,36€
https://amzn.to/3Ulx6ws
Kingston A400 SSD Disco duro sólido interno 2.5" SATA Rev 3.0, 960GB - SA400S37/960G
Descuento 73,99 a 56,84€
https://amzn.to/40kV1j5
Crucial BX500 SATA SSD 1TB, SSD Interno 2.5", Hasta 540MB/s, Compatible con Ordenador Portátil y de Sobremesa (PC), 3D NAND, Aceleración de escritura dinámica, Memoria SSD - CT1000BX500SSD101
Descuento 89,99 a 64.99€
https://amzn.to/3YDnvTX
Logitech G305 LIGHTSPEED Ratón Gaming Inalámbrico, Captor HERO 12K, 12,000 DPI, Ultra-ligero, Batería de 250h, 6 Botones Programables, Memoría Integrada, PC/Mac - Negro
Descuento 74,99 a 40.99€
https://amzn.to/3YDCk94
Logitech M330 SILENT PLUS Ratón Inalámbrico, 2.4GHz, Nano Receptor USB, Seguimiento Óptico, Resolución 1000 dpi, Batería de 2 Años, Compatible con PC, Mac, Portátil, Chromebook - Negro
Descuento 47 a 19,95€
https://amzn.to/3NEyCpw
Artículo corto pero muy curioso.
Como añadir sintaxis al interprete de Cpython.
https://leontrolski.github.io/grammar.html
Curso de SQL con Python
https://thenerdnook.substack.com/p/sql-for-beginners
#bd #curso
Tres enlaces referidos de Amazon, recibiré una pequeña comisión por la compra,sin subida de precio, a través de los enlaces.
Solo debes ser Amazon Prime, puedes utilizar el periodo de prueba para realizar la compra y después finalizar el periodo de prueba sin necesidad de pagar el suscriptor, pero solo con utilizar el periodo de prueba me llevo una comisión.
Puedes hacerte premium.
https://www.amazon.es/amazonprime?_encoding=UTF8&primeCampaignId=prime_assoc_ft&tag=rooteando0e-21
MSI Pro MP251 - Monitor Profesional de 24,5" FHD (1920 x 1080),100 Hz, Pantalla IPS,100 Hz, Adaptive-Sync, HDMI 1.4b, 2 Altavoces incorporados, D-Sub 1920 x 1080 (Up to 60Hz)
129 a 89€
Descuento 31%
https://amzn.to/3Y9cmZW
Akko 3068B Plus RGB Mechanische Gaming-Tastatur, Multi-Modi Kompakte Tastatur mit 5 Pin Hot Swappable, PBT Double Shot Cherry Tastenkappen, ISO Nordic Layout (Blue White, Jelly Pink)
66,26€
https://amzn.to/3NxnBGy
SteelSeries Rival 3 Wireless - Ratón Para Gaming - Batería Con Más De 400 Horas De Duración - Tecnología Dual Inalámbrico a 2.4 GHz y Bluetooth 5.0, Negro
66,74 a 34,99€
Descuento 42%
https://amzn.to/3A1mCLG
Publico nuevo tutorial: «Sencillo sistema de cola de tareas en Python»
https://programadorwebvalencia.com/sencillo-sistema-de-cola-de-tareas-en-python/
Una cola de tareas sirve para ejecutar tareas en segundo plano, de forma asíncrona, sin bloquear la ejecución del programa principal. Es muy útil para tareas que requieren un tiempo prolongado para completarse. El clásico ejemplo es el envío de correos electrónicos. En lugar de enviar el correo cuando el usuario lo requiere, se encola la tarea y se envía en segundo plano, liberando al usuario para que pueda seguir interactuando con la aplicación. Otro ejemplo sería el procesamiento de imágenes, el usuario sube una imagen con mucho peso y se encola la tarea de crear una miniatura para su imagen de perfil.
En este artículo vamos a aprender cómo implementar un sencillo sistema de cola de tareas en Python utilizando la librería Huey. Una alternativa sencilla al popular Celery.
#python #celery #huey #django
Como crear un paquete para Pypi.
https://proglib.io/p/vash-kod-dostoin-pypi-kak-pravilno-opublikovat-python-paket-2024-06-27
#paquetes
Artículo en ruso, utiliza el traductor integrado de Firefox funciona bien
El canal de Telegram Todo Python esta organizado en diversas categorías(temas de Telegram) y podrás encontrar mas de 200 recursos de aprendizaje de Python,Django y Flask de diversos ámbito y niveles. Podrás aprender de scraping, LLM, desarrollo web, CMS, Django, Flask, Programación Orientada a Objetos, GUI, TUI, API y mucho mas.
Todo Python he publicado mas de 100 herramientas de desarrollo como Framework, CMS, IDE/editores, librerías de diverso tipos y mucho mas.
Todo centralizado y organizado , con lo que te ahorraras muchas búsquedas, preguntas y tiempo.
Como ya tenemos cerca el mes de Diciembre y finaliza la suscripción anual del canal.
OFERTA EXPRESS
Hasta el Martes 15 de Octubre a las 00:00(Hora España)
Cualquier nueva suscripción que se pague, tendrá la suscripción anual de 2025, mas...
🎉🎉🎉GRATIS🎉🎉🎉
Los meses de Octubre,lo que queda del mes, Noviembre y Diciembre de 2024.
Tu suscripción finalizará en Diciembre de 2025.
Pero solo si pagas antes del Martes 15 de Octubre a las 00:00(Hora España)
Por solo 40€
Métodos de pago
PayPal
https://paypal.me/JoseAJimenez
Ko-fi
https://ko-fi.com/josjimenez
Buy me Coffe
https://buymeacoffee.com/jajt
No olvides poner tu alias de Telegram y escribir en el concepto Todo Python OFERTA, para que te pueda localizar y una vez comprobado el pago, poder enviarte una enlace personalizado para acceder al canal.
Si quieres conocer los recurso publicado en el canal, listado de etiquetas usadas.
#metaprogramacion #decoradores #despliegue #django #tutorial #flask #iniciacion #curso #pyqt #testing #anotaciones #funciones #libro #graficas #bot #POO #configuracion #desarrollo #analisis #lambda #errores #bd #asincrono #debug #telefono #RestAPI #PDF #Ofimatica #estructuras #web
#TDD #CBV #servidores #rendimiento #cache #editor #video #serverless #docker #notebook #seguridad #entornovirtual #ejercicios #cluster #cientifico #redes #listas #datos #blockchain #deeplearning #funcional #IA #vision #docker #cientifico #correo #NLP #MachineLearning #scraping #BDD #ficheros #channel #API #pagos #Cpython #datos