PEP 810 – Explicit lazy imports | peps.python.org
https://pep-previews--4622.org.readthedocs.build/pep-0810/
This will be super important... Lazy import via importlib is very hard to statically analyse.

https://christopherhimes.com/blog/2025/12/03/advent-of-code-2025-day3
There are batteries nearby that can supply emergency power to the escalator.
#AdventOfCode #AdventOfCode2025 #Python
If you hack in Python, you want Black Hat Python.
Get it in the Hacking Humble Bundle: network sniffers, web exploits, Windows automation, data exfil, forensics, all in Python 3.
18 DRM-free security books in total for $36:
https://www.humblebundle.com/books/hacking-no-starch-books
#hacking #python #hacker #black #hat #security #books #humblebundle #bookstodon

Python Creates Gradient Illusion In ASCII
Iterative logic generates art nested loops create structured patterns through systematic repetition Try it tonight
#python #pythontricks #codingtips #programmingtutorial #asciigradient #opticalillusion #3dasciiart #terminaleffects #viralpython #pythonshorts #illusionart
https://www.youtube.com/watch?v=_0UCY8as02s
Unraveling Water Saci's New Multi-Format, AI-Enhanced Attacks Propagated via WhatsApp
The Water Saci campaign in Brazil is using advanced techniques to deliver banking trojans through WhatsApp. The attack chain involves various file formats and scripting languages, designed to bypass detection and increase analysis complexity. Attackers have transitioned from PowerShell to Python for their propagation routine, suggesting an accelerated development pipeline. Evidence indicates the possible use of AI tools like LLMs to convert malware scripts. The campaign showcases multi-format malware delivery, aggressive anti-sandbox measures, and extensive backdoor capabilities. The malware targets Brazilian banking applications and cryptocurrency platforms, using sophisticated techniques for persistence and evasion.
Pulse ID: 692efb6b37e92e25ee0d2ec8
Pulse Link: https://otx.alienvault.com/pulse/692efb6b37e92e25ee0d2ec8
Pulse Author: AlienVault
Created: 2025-12-02 14:44:59
Be advised, this data is unverified and should be considered preliminary. Always do further verification.
#BackDoor #Bank #BankingTrojan #Brazil #CyberSecurity #InfoSec #Malware #OTX #OpenThreatExchange #PowerShell #Python #RAT #Trojan #WhatsApp #bot #cryptocurrency #AlienVault
Что было бы, если BASIC развивался вместо C и Python
Сегодняшние языки программирования стали сложнее, но представьте, если бы вместо C и Python развивался BASIC. Под катом расскажу о том, почему языки усложнились, а также попробую погрузиться в альтернативный сценарий развития. Читать
#basic #программирование #языки_программирования #vba #pascal #с++ #python #научпоп #история_it #ruvds_статьи
An exercise to help build the right mental model for Python data. The “Solution” link uses memory_graph to visualize execution and reveals what’s actually happening:
- Solution: https://memory-graph.com/#codeurl=https://raw.githubusercontent.com/bterwijn/memory_graph_videos/refs/heads/main/exercises/exercise10.py&breakpoints=13&continues=1&play
- Explanation: https://github.com/bterwijn/memory_graph?tab=readme-ov-file#python-data-model
If you think this could help Python students and educators, please boost.
#Python #programming #memory_graph #DeepCopy #ShallowCopy

Primer proyecto aprendiendo django y sale la actualización 6.0 justo hoy
Upgrade is so easy
👀
@django differences with 5.2?
![]()
#django #django60 #python #web #desarrolloweb

Narrator: (... gurgles ...) she was just getting started.

Django 6.0 released
The Django team is happy to announce the release of Django 6.0.
The release notes assembles a mosaic of modern tools and thoughtful design. A few highlights are:
- Template Partials: modularize templates using small, named fragments for cleaner, more maintainable code. (GSoC project by Farhan Ali Raza, mentored by Carlton Gibson)
- Background Tasks: run code outside the HTTP request-response cycle with a built-in, flexible task framework. (Jake Howard)
- Content Security Policy (CSP): easily configure and enforce browser-level security policies to protect against content injection. (Rob Hudson)
- Modernized Email API: compose and send emails with Python's <tt class="docutils literal">EmailMessage</tt> class for a cleaner, Unicode-friendly interface. (Mike Edmunds)
You can get Django 6.0 from our downloads page or from the Python Package Index.
The PGP key ID used for this release is Natalia Bidart: 2EE82A8D9470983E
With the release of Django 6.0, Django 5.2 has reached the end of mainstream support. The final minor bug fix release, 5.2.9, was issued yesterday. Django 5.2 will receive security and data loss fixes until April 2028. All users are encouraged to upgrade before then to continue receiving fixes for security issues.
Django 5.1 has reached the end of extended support. The final security release, 5.1.15, was issued on Dec. 2, 2025. All Django 5.1 users are encouraged to upgrade to a supported Django version.
See the downloads page for a table of supported versions and the future release schedule.
https://www.djangoproject.com/weblog/2025/dec/03/django-60-released/
RE: https://mastodon.social/@zulfian/115656529358815417
This is such an awesome post, this is why open source matters, why support matters, why foss works (most of the time)
- https://github.com/django/django/commit/ea4920174e3231ff5b72b3ffb2b20432671047d9
Django 6.0 va sortir ce 3 décembre 2025 :)
