Running Python in Web Browsers
Python is one of the world's most popular programming languages and the web is the most ubiquitous application platform. There are several projects which aim to enable Python to run in web browsers.
* [Brython](https://www.brython.info/) is an implementation of Python 3 written in JavaScript.
* [Skulpt](https://skulpt.org/) is an implementation of Python 2/3 written in JavaScript.
* [PyScript](https://pyscript.net/) is an implementation of Python 3 written in WebAssembly.
* [Transcrypt](https://www.reddit.com/r/VistaPython/) is a Python to JavaScript compiler - unfortunately, the project seems to have been abandoned.
* [Batavia](https://github.com/beeware/batavia) is a Python virtual machine written in JavaScript - unfortunately, the project seems to have been abandoned.
Finally, I have created [VistaPython](https://www.reddit.com/r/VistaPython/) which is also intended to run Python 3 in web browsers but by using a bytecode interpreter written in JavaScript.
Each design has strengths and weaknesses:
Both Brython and Skulpt use hand-written Python parsers which are difficult to maintain. VistaPython uses a parser generator, [Antlr](https://www.antlr.org/), to automatically generate the JavaScript code for the parser. The parser can be updated to match the latest Python version by simply running a script.
Also, both Brython and Skulpt generate JavaScript code which is then evaluated. In VistaPython, the compiler produces a "code object" which is then executed using the bytecode interpreter. The first approach will
/r/Python
https://redd.it/1dl8stp
No suelo encontrar muchos artículos en español de Python, pero de vez en cuando encuentro algo.
Aquí uno sobre expresiones regulares.
https://blog.cr0hn.com/es/auto-generacion-de-expresiones-regulares-a-partir-de-wordlists-con-python/
#expresionesregulares
Puedes tener acceso a mi canal exclusivo de Todo Python.
Mas info @TodoPythonCanal
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
Realme C67 Teléfono Móvil 4G, 6 + 128GB, Cámara de 108 MP con zoom 3X en el sensor, Conjunto de chips Snapdragon 685 de 6 nm, Diseño ultrafino de 7,59 mm, Gran batería de 5000 mAh, Black Rock
Descuento 32%
149,99€
https://amzn.to/45n1kTX
Ovenbird Alfombrilla de mouse grande para juegos con bordes cosidos, alfombrilla de escritorio minimalista de mapa topográfico, alfombrilla de mouse XL extendida con base antideslizante, alfombrilla
14,08€
https://amzn.to/3yZiFWN
Crucial P3 1TB M.2 PCIe Gen3 NVMe SSD interno - Hasta 3500MB/s - CT1000P3SSD801 (Edición Acronis)
Descuento 37%
67,99€
https://amzn.to/4b6bdXs
Otra opción para apoyarme es usar IGraal, una aplicación de CashBack, que te devuelve un porcentaje de tus compras en determinadas tiendas(Aliexpress, Adidas,Shein,Google y muchas mas) con el siguiente enlace únete a iGraal y con la primera compra recibo una comisión.
https://es.igraal.com/padrinazgo?padrino=AG_6335a460d3e92
Gracias por el apoyo.
🖥 Шпаргалка по Python, в которой собраны небольшие скрипты для решения повседневных задач
Вот, кстати, некоторые из них:
— добавить файл sample.txt
к архиву .tar.gz
:
import tarfile
with tarfile.open('sample.tar.gz', 'w:gz') as tar:
tar.add('sample.txt')
import difflib
diff = difflib.ndiff('one\ntwo\nthree\n'.splitlines(keepends=True),
'ore\ntree\nemu\n'.splitlines(keepends=True))
print(''.join(diff))
Publicada segunda herramienta de desarrollo en el canal Todo Python, herramienta para desacoplar el desarrollo de una aplicación.
Mas info @TodoPythonCanal
🚀 Top 10 YouTube Channels to Explore AI
We’ve carefully selected the best YouTube channels for diving deep into AI:
1. Sentdex: Python and machine learning tutorials.
2. Two Minute Papers: Quick AI research summaries.
3. SirajRaval">Siraj Raval: Accessible AI education.
4. TensorFlow: Tutorials and demos on this open-source library.
5. Lex Fridman: Interviews with AI experts.
6. mreflow">Matt Wolfe: AI news, reviews, and tutorials.
7. aiexplained-official">AI Explained: Simplifying complex AI concepts.
8. DeepLearning.AI: Courses by Andrew Ng.
9. Yannic Kilcher: Practical AI tutorials.
10. Data School: Data science and machine learning tutorials.
Check out these channels for more!
#AI #MACHINELEARNING #PYTHON
🌐 http://t.me/codeprogrammer ✅️
Web con mucha información para Machine Learning con Python.
https://machine-learning-with-python.readthedocs.io/en/latest/
Etiquetas usadas en el canal
#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
Ya se han publicado los 6 recursos de aprendizaje y 2 herramientas de desarrollo.
Para mas info @TodoPythonCanal
Publicados 4 recursos de aprendizaje y 1 herramienta de desarrollo sobre Python en el canal Todo Python.
Mas info @TodoPythonCanal, !!!!mirar bien que hay oferta!!!
🖥 Как легко вырезать фон на изображении с помощью Python
# pip install rembg pillow
from rembg import remove
from PIL import Image
input_path = "in.png"
output_path = "out.png"
input = Image.open(input_path)
output = remove(input)
output.save(output_path)
rembg
и pillow
, конечно жеhttps://github.com/danielgatis/rembg/releases/download/v0.0.0/u2net.onnx
Tres enlaces referidos de Amazon, recibiré una pequeña comisión por la compra,sin subida de precio, a través de los enlaces.
Logitech StreamCam, Cámara Web con USB-C para Streaming de vídeo y creación de Contenido, Vídeo vertical Full HD 1080p a 60 fps, Versatilidad de montaje, para YouTube, Gaming Twitch, PC/Mac, Blanco
52% descuento
79,99€
https://amzn.to/44ZloLT
Logitech MX Anywhere 2S Bluetooth Edition Wireless Mouse, desplazamiento superrápido, multisuperficie, recargable, portátil, se conecta a 3 ordenadores Mac/PC - Grafito
Descuento 43€
56,95€
https://amzn.to/3wS7lLv
HP Impresora Multifunción HP Envy 6020e - 3 meses de impresión Instant Ink con HP+
44% Descuento
69,89€
https://amzn.to/4bSZTOW
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 son utilizar el periodo de prueba me llevo una comisión.
Puedes hacerte premium.
https://amzn.to/4aRmuLj
Otra opción para apoyarme es usar IGraal, una aplicación de CashBack, que te devuelve un porcentaje de tus compras en determinadas tiendas(Aliexpress, Adidas,Shein,Google y muchas mas) con el siguiente enlace únete a iGraal y con la primera compra recibo una comisión.
https://es.igraal.com/padrinazgo?padrino=AG_6335a460d3e92
Gracias por el apoyo.
Publicados los 6 recursos de aprendizaje, que tratan sobre.
- Testing.
-OpenCV.
-Datos fake.
- visualizaciones.
- scraping web.
-Stripe y flask.
Para mas info.
@TodoPythonCanal
Python Environment for Data Science
#Data #DataScience #ML #MachineLearning #Python
¿Quieres aprender Django?
En el siguientes enlace encontrarás un listado de libros sobre Django.
https://djangobook.com/
#django #libros
Publicados los 6 recursos de aprendizaje y de herramientas de desarrolla para Python en el canal Todo Python.
Si quiere saber como acceder y conocerlas.
/channel/TodoPythonCanal
🐍 TOP DJANGO TOOLS
Полезные пакеты и библиотеки для Django-разработчиков
▪ Django Tenants
Это расширение для Django, которое позволяет создавать приложения с поддержкой множества клиентов или арендаторов (тенатов) в одной базе данных.
▪ Celery
Это система для управления очередями задач. Умеет две вещи: брать задачи из очереди и выполнять их по расписанию. В качестве брокера очередей обычно используются RabbitMQ или Redis.
▪ Cookiecutter Django
Это генератор шаблонов для создания проектов Django. Он позволяет быстро создавать скелеты Django-приложений с готовыми настройками и интеграциями.
▪ Sentry
Это платформа для мониторинга ошибок и исключений в реальном времени. Она поддерживает множество языков программирования и фреймворков, включая Django.
▪ Django Import Export
Это библиотека для упрощения импорта и экспорта данных в Django-приложениях. Она поддерживает работу с различными форматами, в том числе CSV, Excel, JSON и YAML.
Tres enlaces referidos de Amazon, recibiré una pequeña comisión por la compra,sin subida de precio, a través de los enlaces.
Corsair VENGEANCE LPX 16GB, 2x8GB, DDR4 3200MHz C16 Módulos de Memoria de Alto Rendimiento, Negro
53% descuento
39,99€
https://amzn.to/3RdR3DS
Realme Buds Air 5 Auriculares Inalambricos, Cancelación Activa de Ruido de 50 dB 2.0, Cancelación de Ruido de 6 micrófonos en Llamadas, Refuerzo de Graves dinámico, Azul
25% Descuento
44,99€
https://amzn.to/4bRoSmh
TECKNET L Alfombrilla Ratón Gaming - 270x210x3mm Mouse Pad con Base Goma Antideslizante, Superficie Impermeable, Bordes Cosidos, Seguimiento Suave y Preciso, Compatible con Ratones Láser y Ópticos
35% Descuento
6,79€
https://amzn.to/4egRUgX
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 son utilizar el periodo de prueba me llevo una comisión.
Puedes hacerte premium.
https://amzn.to/4aRmuLj
Otra opción para apoyarme es usar IGraal, una aplicación de CashBack, que te devuelve un porcentaje de tus compras en determinadas tiendas(Aliexpress, Adidas,Shein,Google y muchas mas) con el siguiente enlace únete a iGraal y con la primera compra recibo una comisión.
https://es.igraal.com/padrinazgo?padrino=AG_6335a460d3e92
Gracias por el apoyo.
Nueva Charla de 24H24L sobre Financiación del Software Libre, con los creadores de la herramienta Opire, si eres desarrollador te puede interesar esta herramienta para crear recompensas.
Youtube https://www.youtube.com/live/pO07f8aahPs?si=tgPAdpnICrqbq_AU
Fediverse.tv https://fediverse.tv/w/qqnm432sBdHBQnW47YKaUD
Dos nuevos recursos publicados en el canal Todos Python, libros para aprender y listas de compresión, junto una herramienta de desarrollo, framework web.
Si te interesa conocer muchas recursos, sobre IA, web, testing, BD, y herramientas de desarrollo para Python, Django y Flask. No hace falta que las busques, yo te las proporciono de forma ordenada.
Para mas info @TodoPythonCanal
Ya se han publicado los tres primeros recursos de Python en el canal Todo Python.
Más info @TodoPythonCanal
Si te interesa acceder durante 2024, a más de 200 recursos de aprendizaje de Python, Django o Flask de diversos ámbitos ya sea nivel iniciación, intermedio como experto.
Junto a más de herramientas de desarrollo como librerías, framework, editores/IDE, depuradores, testing y otros.
Por solo 30€ y todo organizado por categorías.
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.
Reedito y actualizo un viejo artículo: «Aprende a estructurar un test»
https://programadorwebvalencia.com/aprende-a-estructurar-un-test/
Podéis considerarlo como una plantilla cuando no sabéis como crear test o queréis coordinaros con más colaboradores.
#python #testing
El siguiente canal de Telegram encontraras una serie de test y preguntas sobre Python.
@DataScienceQ
🔐 Hash a Password with Python
Secure your passwords by hashing them with Python and the hashlib library!
First, install the necessary module:
pip install hashlib
import hashlib
# /channel/LearnPython3
def hash_password(password):
# Create a new sha256 hash object
hash_obj = hashlib.sha256()
# Update the hash object with the bytes of the password
hash_obj.update(password.encode('utf-8'))
# Return the hexadecimal representation of the hash
return hash_obj.hexdigest()
password = 'mypassword'
hashed_password = hash_password(password)
print(hashed_password)
Etiquetas usadas en el canal
#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