Python

[ follow ]
#programming-languages

Go eclipses Node.js in web API requests, Cloudflare reports

Go has overtaken Node.js to become the most popular language for automated API requests according to Cloudflare's 2024 review.

Musings on Tracing in PyPy

Tracing JITs have declined in popularity due to questions around their effectiveness despite their once-celebrated potential.

Go eclipses Node.js in web API requests, Cloudflare reports

Go has overtaken Node.js to become the most popular language for automated API requests according to Cloudflare's 2024 review.

Musings on Tracing in PyPy

Tracing JITs have declined in popularity due to questions around their effectiveness despite their once-celebrated potential.
moreprogramming-languages

Resurrecting Scala in Spark : Another tool in your toolbox when Python and Pandas suffer

Pandas UDFs provide flexibility but may not be optimized for scenarios with many groups and minimal records.

Benchmarking Batch Processing Tools: Performance Analysis

Choosing the correct batch processing tool is vital for performance in Big Data.

We have been writing Ansible tasks wrong

Ansible's declarative nature could benefit from a more expressive syntax akin to programming languages for better readability and usability.

Unleash the Power of Interactive Data: Python & Plotly | HackerNoon

Data visualization reveals unexpected insights, transforming raw data into compelling narratives.
#software-development

Google AI Agent Jules Aims at Helping Developers With Their GitHub-based Workflows

Jules aids developers in coding tasks but requires specific instructions for effective use.

Spyder | Spyder 6 under the hood: Editor migration, remote dev QA, test overhaul and more!

Daniel Althviz plays a crucial role in the Spyder development team, enhancing its modularity and maintaining key libraries.

Python Insider: Python 3.14.0 alpha 3 is out

Python 3.14 is in alpha stage, focusing on testing features and bugs before the next beta release.

Newsletter January 2025

Recent updates improve clarity, efficiency, and user experience across sales, accounting, stock management, and user interface.

Towards PyPy3.11 - an update

Development on the Python 3.11 interpreter for PyPy is ongoing, with hopes for a beta version soon.

Spyder | Spyder 6 project lead: Remote development interface and application UI/UX improvements

Spyder 6 introduces significant improvements including a new remote development architecture funded by a notable grant.

Google AI Agent Jules Aims at Helping Developers With Their GitHub-based Workflows

Jules aids developers in coding tasks but requires specific instructions for effective use.

Spyder | Spyder 6 under the hood: Editor migration, remote dev QA, test overhaul and more!

Daniel Althviz plays a crucial role in the Spyder development team, enhancing its modularity and maintaining key libraries.

Python Insider: Python 3.14.0 alpha 3 is out

Python 3.14 is in alpha stage, focusing on testing features and bugs before the next beta release.

Newsletter January 2025

Recent updates improve clarity, efficiency, and user experience across sales, accounting, stock management, and user interface.

Towards PyPy3.11 - an update

Development on the Python 3.11 interpreter for PyPy is ongoing, with hopes for a beta version soon.

Spyder | Spyder 6 project lead: Remote development interface and application UI/UX improvements

Spyder 6 introduces significant improvements including a new remote development architecture funded by a notable grant.
moresoftware-development
#community-engagement

Kushal Das

Contribution size does not matter; ongoing involvement in Open Source can significantly enhance a person's career and life.

The HackerNoon Newsletter: Building a Web Server with Python and Flask (1/3/2025) | HackerNoon

Writing consolidates technical knowledge and enhances personal credibility.
Learning to build a web server with Python and Flask is increasingly accessible.

My 2024 in review

I reflected on my busy and transformative year, focusing on work and community experiences while embracing new challenges in Open Source.

Episode #233: PyCoder's Weekly 2024 Top Articles & Missing Gems - The Real Python Podcast

PyCoder's Weekly reviewed over 1,500 links in 2024, revealing trends and hidden gems in the Python programming community.

My first DSF board meeting

The first board meeting highlighted community involvement and passion within the Django Software Foundation.

Kushal Das

Contribution size does not matter; ongoing involvement in Open Source can significantly enhance a person's career and life.

The HackerNoon Newsletter: Building a Web Server with Python and Flask (1/3/2025) | HackerNoon

Writing consolidates technical knowledge and enhances personal credibility.
Learning to build a web server with Python and Flask is increasingly accessible.

My 2024 in review

I reflected on my busy and transformative year, focusing on work and community experiences while embracing new challenges in Open Source.

Episode #233: PyCoder's Weekly 2024 Top Articles & Missing Gems - The Real Python Podcast

PyCoder's Weekly reviewed over 1,500 links in 2024, revealing trends and hidden gems in the Python programming community.

My first DSF board meeting

The first board meeting highlighted community involvement and passion within the Django Software Foundation.
morecommunity-engagement

Write Python like it's 2025

It's a new year, and we feel fine!2024 was a breakout year for our favorite programming language, and we have a feeling 2025 will be even bigger.

Building a Web Server with Python and Flask | HackerNoon

Flask and Python facilitate creating dynamic web experiences, essential for modern digital applications.

The Best Programming Languages for Game Development Revealed - SitePoint

The choice of programming language in game development depends on the game's type and complexity.
Lua and Python are easy for beginners; C++ is best for complex, high-performance games.
C# is great with Unity for indie and cross-platform games, while JavaScript suits web-based games.
Rust offers a new option for performance-critical projects with memory safety.
#web-development

The State of Python 2024 | The PyCharm Blog

Python continues to grow in popularity, leading in multiple coding indices and GitHub usage. Its diverse applications enhance its developer community.

Beginning your career in python programming

Python offers versatility and is in high demand across various fields.
Begin by installing Python and setting up an IDE for development.
Explore advanced topics like OOP, File I/O, and Python's standard library for enhanced programming skills.
Practice coding regularly on platforms like LeetCode and HackerRank to improve proficiency.

Django Ninja

Django Ninja combines the strengths of Django with the speed and elegance of FastAPI for efficient API development.

Learn From 2024's Most Popular Python Tutorials and Courses - Real Python

Python's rich library ecosystem enhances data science capabilities.
Hands-on projects in Python solidify learning and skills development.
Python simplifies web development and online data handling.
Effective testing improves code reliability and development efficiency.

Building HTTP APIs With Django REST Framework - Real Python

The Django REST framework streamlines building REST APIs, reducing code complexity.

TIL: Fractional Indexing

Fractional indexing simplifies record order management by reducing the need for extensive updates, thus improving efficiency.

The State of Python 2024 | The PyCharm Blog

Python continues to grow in popularity, leading in multiple coding indices and GitHub usage. Its diverse applications enhance its developer community.

Beginning your career in python programming

Python offers versatility and is in high demand across various fields.
Begin by installing Python and setting up an IDE for development.
Explore advanced topics like OOP, File I/O, and Python's standard library for enhanced programming skills.
Practice coding regularly on platforms like LeetCode and HackerRank to improve proficiency.

Django Ninja

Django Ninja combines the strengths of Django with the speed and elegance of FastAPI for efficient API development.

Learn From 2024's Most Popular Python Tutorials and Courses - Real Python

Python's rich library ecosystem enhances data science capabilities.
Hands-on projects in Python solidify learning and skills development.
Python simplifies web development and online data handling.
Effective testing improves code reliability and development efficiency.

Building HTTP APIs With Django REST Framework - Real Python

The Django REST framework streamlines building REST APIs, reducing code complexity.

TIL: Fractional Indexing

Fractional indexing simplifies record order management by reducing the need for extensive updates, thus improving efficiency.
moreweb-development
#programming

The Python AI library hack that didn't hack Python

Python is the fastest-growing and most popular programming language for 2024.

PyCoder's Weekly | Issue #661

Modern sentiment analysis in Python helps interpret emotions in text data.
Understanding and implementing topological sorts is essential for handling ordered dependencies in programming.
Adhering to security principles is critical for Python web developers.

Me, Chatgpt, copilot, gemini, and google search classify quadrilaterals

Utilizing AI tools enhances coding practices and problem-solving.
Incorporating AI into programming allows for refined implementations and better precision in tasks like geometric shape classification.

How to Remove Items From Lists in Python Quiz - Real Python

The quiz tests knowledge on removing items from lists in Python and includes various methods like .pop() and .remove().

TIL: Using Python to removing prefixes and suffixes

Python 3.9 introduced `s.removeprefix()` and `s.removesuffix()` methods for improved string manipulation.

Programming Sockets in Python - Real Python

Sockets facilitate inter-process communication across local and external networks, vital for networked applications.

The Python AI library hack that didn't hack Python

Python is the fastest-growing and most popular programming language for 2024.

PyCoder's Weekly | Issue #661

Modern sentiment analysis in Python helps interpret emotions in text data.
Understanding and implementing topological sorts is essential for handling ordered dependencies in programming.
Adhering to security principles is critical for Python web developers.

Me, Chatgpt, copilot, gemini, and google search classify quadrilaterals

Utilizing AI tools enhances coding practices and problem-solving.
Incorporating AI into programming allows for refined implementations and better precision in tasks like geometric shape classification.

How to Remove Items From Lists in Python Quiz - Real Python

The quiz tests knowledge on removing items from lists in Python and includes various methods like .pop() and .remove().

TIL: Using Python to removing prefixes and suffixes

Python 3.9 introduced `s.removeprefix()` and `s.removesuffix()` methods for improved string manipulation.

Programming Sockets in Python - Real Python

Sockets facilitate inter-process communication across local and external networks, vital for networked applications.
moreprogramming

How to Send Email with Django Using SMTP Server - SitePoint

Django email integration requires configuring SMTP, securing credentials, sending emails, and implementing contact forms to enhance user engagement.

Refactoring 021 - Remove Dead Code | HackerNoon

Eliminate unused functions and constants to streamline code and enhance maintainability.

PyCoder's Weekly | Issue #662

The article highlights top tools and practices in Python, focusing on enhancing data display and coding efficiency for developers.

API with NestJS #181. Prepared statements in PostgreSQL with Drizzle ORM

Using prepared statements improves query execution efficiency in PostgreSQL.
Prepared statements are session-specific, meaning they don't persist beyond the current session.

Top Skills for Landing a Developer Job as a 2025 Graduate in India

Startups and tech giants across India are actively seeking Python and Java-proficient developers to drive their AI initiatives.

DuckDB and Python: Ducks and Snakes living together

DuckDB simplifies data workflows in Python through efficient in-process architecture and strong integration capabilities.

TIL

Using `yield from` results in more concise generator code.

[December 2024] Python Monthly Newsletter | Zero To Mastery

Python developers should utilize the pathlib module for file operations to simplify their code.
Web security best practices are essential for all Python applications.
Python decorators are a powerful feature for enhancing function utility.
Django performance optimization is key to building scalable web applications.

Optimizing SQLite - Building SaaS #210 Matt Layman

In this episode, when worked on the newly migrated JourneyInbox site and focused on the database.Since me moved from Postgres to SQLite, I needed to make sure that SQLite was ready for users.
#education

The Python Countdown to Christmas 2024 Giveaway - Mouse Vs Python

Offering free Python resources during the holiday season for learning purposes.
Encouraging followers to engage by following him for giveaway updates.

Kushal Das

Pastewindow enhances text transfer between buffers and windows in Neovim, ideal for teaching and coding.

The Python Countdown to Christmas 2024 Giveaway - Mouse Vs Python

Offering free Python resources during the holiday season for learning purposes.
Encouraging followers to engage by following him for giveaway updates.

Kushal Das

Pastewindow enhances text transfer between buffers and windows in Neovim, ideal for teaching and coding.
moreeducation
#mental-health

Reflecting on Life

Fulfillment comes from commitment to meaningful work, relationships, and personal growth.

50 - Imposter Syndrome

Imposter syndrome affects many engineers; tracking accomplishments and feedback can help combat self-doubt.

Reflecting on Life

Fulfillment comes from commitment to meaningful work, relationships, and personal growth.

50 - Imposter Syndrome

Imposter syndrome affects many engineers; tracking accomplishments and feedback can help combat self-doubt.
moremental-health
from InfoWorld
1 week ago

Python in 2024: Faster, more powerful, and more popular than ever

No-GIL builds in Python are experimental and not yet production-ready, but early signs are encouraging for performance improvements.
Python 3.13 introduces an experimental JIT compiler for speed, but current gains are minimal and future enhancements are expected.
Old and obsolete standard library modules in Python are being phased out, as they are considered 'dead batteries'.
#open-source

Anthropic Publishes Model Context Protocol Specification for LLM App Integration

Anthropic's Model Context Protocol (MCP) simplifies LLM and tool integration through a standardized approach.

Announcing Python Software Foundation Fellow Members for Q3 2024!

The PSF recognizes outstanding contributions to the Python community by announcing its third batch of PSF Fellows for 2024.

HoloViz Examples Gallery Modernization - HoloViz Blog

HoloViz simplifies Python data visualization by integrating various tools for practical applications across multiple domains.

Anthropic Publishes Model Context Protocol Specification for LLM App Integration

Anthropic's Model Context Protocol (MCP) simplifies LLM and tool integration through a standardized approach.

Announcing Python Software Foundation Fellow Members for Q3 2024!

The PSF recognizes outstanding contributions to the Python community by announcing its third batch of PSF Fellows for 2024.

HoloViz Examples Gallery Modernization - HoloViz Blog

HoloViz simplifies Python data visualization by integrating various tools for practical applications across multiple domains.
moreopen-source

Researchers Uncover PyPI Packages Stealing Keystrokes and Hijacking Social Accounts

Two malicious Python packages were discovered, capable of exfiltrating sensitive data and unauthorized control of compromised systems.

Two malicious Python packages revealed by FortiGuard Labs

Two new malicious Python packages threaten user security by enabling login theft and data exfiltration through advanced malware techniques.

OpenAI Makes it Easier to Build Your Own AI Agents With API | HackerNoon

The Assistance API offers advanced functionalities like persistent message history and document handling, unlike traditional chat completion models.

Just put the fries in the bag bro

DBOS Transact allows resilient workflows in Python with ultra-lightweight execution and a significant speed advantage over AWS Step Functions.
Despite high adoption rates, usability challenges in Python typing limit the effectiveness of type checkers and documentation.

Using locust for load testing

Locust simplifies web application load testing by using Python scripts to simulate user traffic and interactions.

An Intro to pre-commit - Mouse Vs Python

pre-commit allows automatic checks on code before committing, enhancing code quality and saving time compared to waiting for CI processes.

TIL: Using hx-swap-oob with FastHTML

HTMX enables efficient DOM updates by injecting specific elements without full page reloads, enhancing user experience.

How to Remove Items From Lists in Python - Real Python

There are multiple methods to remove items from a Python list, including .pop(), .remove(), and del.

TIL: Python's defaultdict takes a factory function

defaultdict in Python allows customizable default values via callable functions, offering more flexibility than standard dictionaries.

TIL: SequentialTaskSet for Locust

Using `SequentialTaskSet` in Locust helps simulate human behavior for load testing by controlling task execution order.

Developer Guide to the CrewAI Agent Framework for Python

Unlike traditional single-agent systems that operate in isolation, CrewAI introduces autonomous AI agents that work together as a team.

New Article: Essential Python Web Security Part 1

Understanding critical security principles is essential for every Python web developer.
The article is part one of a series on web security, focusing on Full Stack Security.
#psf-grants-program

PSF Grants: Program & Charter Updates (Part 2)

The PSF Grants Program aims to enhance geographic equity and support underserved communities through strategic guiding principles.

PSF Grants: Program & Charter Updates (Part 1)

The PSF Grants Program faces increased demand and must adapt to ensure sustainability while supporting the Python community effectively.

PSF Grants: Program & Charter Updates (Part 2)

The PSF Grants Program aims to enhance geographic equity and support underserved communities through strategic guiding principles.

PSF Grants: Program & Charter Updates (Part 1)

The PSF Grants Program faces increased demand and must adapt to ensure sustainability while supporting the Python community effectively.
morepsf-grants-program

PSF Grants: Program & Charter Updates (TLDR)

The PSF Board is updating the Grants Program to better serve the Python community's evolving needs.
from Talkpython
2 weeks ago

Anaconda Toolbox for Excel and more with Peter Wang

Peter Wang discusses the Anaconda Toolbox for Excel and its impact on Python's role in data science.

A Big Job Change

The transition to Anaconda allows for hands-on technical contributions while leveraging previous leadership experience.

Performance Optimization for Django-Powered Websites on Shared Hosting

Optimizing a Django site on shared hosting requires understanding limits and implementing strategies to enhance performance.
from Techzine Global
2 weeks ago

Physics simulation trains robots 430,000 times faster

Genesis is an open-source simulation system that allows robots to train tasks 430,000 times faster than in the real world.

Top 8 Software Development Technologies to Consider in 2025

AI agents and Python lead in the tech market of 2025, driving demand for software development skills.

Episode #232: Exploring Modern Sentiment Analysis Approaches in Python - The Real Python Podcast

Sentiment analysis involves lexicon-based methods, machine learning techniques, and LLMs to analyze emotions in text.
from Ars Technica
2 weeks ago

New physics sim trains robots 430,000 times faster than reality

Genesis offers a revolutionary prompt-based system that automates the creation of realistic 4D environments for robotics training.
The AI-powered platform enables complex character motion and interactive scenes from simple text commands.

How to Use Property-Based Testing as Fuzzy Unit Testing

Property-based testing is an effective and user-friendly tool that allows software developers to conduct daily iterative testing and discover bugs as code is written.

Qodo: A Multi-Agent Code Platform to Write, Test and Review Code

In 2025, Gartner predicts, 30% of all code will be generated by AI.
The startup Qudo aims to help improve the quality of that code.
from Agileabstractions
2 weeks ago

New Course: Secure Python Web Application Development

The course provides hands-on training in Full Stack Security with a focus on secure Python web application development and practical security tools.

Wing Python IDE Version 10.0.8 - December 18, 2024 - Wing Python IDE

Wing 10.0.8 ensures AI Chat compatibility with OpenAI's updated API and improves resource management.
Users must clear old vector stores to avoid unexpected charges.

PydanticAI: A New Python Framework for Streamlined Generative AI Development

PydanticAI simplifies development of Generative AI applications with a model-agnostic, type-safe framework inspired by FastAPI.

Go From Excel Novice to Data Science Pro With This Training Pack | Entrepreneur

The Complete Excel, VBA, and Data Science course bundle transforms spreadsheet tasks into advanced data management and analysis, offering comprehensive learning for just $44.97.

New Course: Object Oriented Programming Theory with Python

The course aims to advance participants' Python programming skills through a focus on object-oriented features.
#community

Django 6.x Steering Council Candidates

Django community governance is transitioning with a new election for the 6.x Steering Council.

EuroPython 2025 is Staying in Prague - Join as a Contributor!

EuroPython 2025 will return to Prague for a week of learning and community engagement.

Django 6.x Steering Council Candidates

Django community governance is transitioning with a new election for the 6.x Steering Council.

EuroPython 2025 is Staying in Prague - Join as a Contributor!

EuroPython 2025 will return to Prague for a week of learning and community engagement.
morecommunity
#web-frameworks

PyCoder's Weekly | Issue #660

The Python community is evolving, actively enhancing the development experience and expanding language applicability.

Because we are not monsters

Django CLI improvements enhance developer efficiency, enabling commands like 'django' instead of 'django-admin'.
Django-Unicorn allows for modern interactivity without needing JavaScript or APIs.
Testing string characteristics and learning about Python's features can streamline the coding process.

PyCoder's Weekly | Issue #660

The Python community is evolving, actively enhancing the development experience and expanding language applicability.

Because we are not monsters

Django CLI improvements enhance developer efficiency, enabling commands like 'django' instead of 'django-admin'.
Django-Unicorn allows for modern interactivity without needing JavaScript or APIs.
Testing string characteristics and learning about Python's features can streamline the coding process.
moreweb-frameworks

JavaScript is still number one - JetBrains report

JetBrains' 2024 report reveals that TypeScript, Rust, and Python are leading in growth and adoption among programming languages.

New version Kali Linux adds tooling and also removes features

Kali Linux v2024.4 enhances security tools, transitions to pipx for package management, and improves Raspberry Pi support while discontinuing i386 builds.

Testing some tidbits with pytest

Ned Batchelder's post presents creative techniques for checking binary strings in Python, encouraging community engagement.

Dictionaries in Python - Real Python

Dictionaries are essential in Python for representing and managing dynamic collections of key-value pairs.

7 Reasons You Should Use dbt Core in PyCharm | The PyCharm Blog

dbt Core transforms data efficiently and is especially beneficial when used in PyCharm due to its user-friendly features.
from www.theguardian.com
3 weeks ago

The Burmese python problem: how 20ft predators are wreaking havoc on the Everglades

Burmese pythons in Florida are decimating local wildlife populations due to their size, appetite, and lack of natural predators.

Generating (and Sending) Conference Certificates Using Python

Certificates of attendance provide appreciation and proof for attendees, enhancing their conference experience.

Introduction to Sentiment Analysis in Python | The PyCharm Blog

Sentiment analysis is crucial for understanding emotional tone in text, aiding industries like customer service and market research.

Python One Line for Loops [Tutorial]

List comprehensions simplify list creation in Python, allowing for efficient and concise code compared to traditional for loops.

Multimodal data with LanceDB

LanceDB is a developer-friendly, open source database for AI.It's used by well-known companies such as Midjourney and Character.ai.

3 takeaways from the Ultralytics AI Python library hack

Python's software supply chain is increasingly susceptible to cyberattacks due to its popularity and unique usage in process automation and machine learning.

Python in Visual Studio Code - December 2024 Release - Python

Pylance and Copilot's features automate docstring generation, improving code documentation in Visual Studio Code.

Python Set Comprehensions: How and When to Use Them - Real Python

Set comprehensions simplify set creation and transformation in Python. They enhance code readability and effectiveness.

Problem with component

You need to provide a value for 'value' in your component's props.

Import PowerPoint Files in Adobe Captivate | eLearning

I have a new 12.4 version of Captivate however I can't import PowerPoint slides.
There is missing import button (please see below).

Ultralytics AI Library Compromised: Cryptocurrency Miner Found in PyPI Versions

A software supply chain attack compromised two versions of the ultralytics library, delivering a cryptocurrency miner through malicious code.
Users are advised to upgrade to the latest security-fixed version of the ultralytics library.
[ Load more ]