Learn From 2024’s Most Popular Python Tutorials and Courses

As we welcome 2025, it’s the perfect time to reflect on the exciting advancements the Python community made in 2024. Python 3.13 stood out as a milestone release, introducing ground-breaking experimental features like free threading and a just-in-time (JIT) compiler, both designed to boost performance. The REPL also received an upgrade, with a modern redesign that enhances the coding experience for developers of all levels. These updates, along with other cool new features, have reinforced Python’s reputation as a continually […]

Read more

How to Remove Items From Lists in Python

Removing items from a Python list is a common task that you can accomplish with various techniques. Whether you need to remove an item by its position or value, Python has you covered. In this tutorial, you’ll explore different approaches to removing items from a list, including using .pop(), the del statement, and .remove(). The .remove() method allows you to delete the first occurrence of a specified value, while .pop() can remove an item by its index and return it. […]

Read more

AIOpsLab: Building AI agents for autonomous clouds

In our increasingly complex digital landscape, enterprises and cloud providers face significant challenges in the development, deployment, and maintenance of sophisticated IT applications. The broad adoption of microservices and cloud-based serverless architecture has streamlined certain aspects of application development while simultaneously introducing a host of operational difficulties, particularly in fault diagnosis and mitigation. These complexities can result in outages, which have the potential to cause major business disruptions, underscoring the critical need for robust solutions that ensure high availability and […]

Read more

Ideas: AI and democracy with Madeleine Daepp and Robert Osazuwa Ness

[MUSIC FADES] I’m your guest host, Ginny Badanes, and I lead Microsoft’s Democracy Forward program, where we’ve spent the past year deeply engaged in supporting democratic elections around the world, including the recent US elections. We have been working on everything from raising awareness of nation-state propaganda efforts to helping campaigns and election officials prepare for deepfakes to protecting political campaigns from cyberattacks. Today, I’m joined by two researchers who have also been diving deep into the impact of generative […]

Read more

Quiz: How to Remove Items From Lists in Python

Interactive Quiz ⋅ 6 QuestionsBy Leodanis Pozo Ramos Share In this quiz, you’ll test your understanding of How to Remove Items From Lists in Python. By working through this quiz, you’ll revisit the different approaches to removing items from a list in Python, including .pop(), .remove(), the del statement, and more. The quiz contains 6 questions and there is no time limit. You’ll get 1 point for each correct answer. At the end of the quiz, you’ll receive a total […]

Read more

Get Started With Django User Management

Watch Now This tutorial has a related video course created by the Real Python team. Watch it together with the written tutorial to deepen your understanding: Building a Django User Management System Django user management allows you to integrate user authentication and management into your web applications. By using Django, you can leverage the framework’s built-in authentication system to manage user registration, login, and logout. With just a few additional templates, you can enable users to reset and change their […]

Read more

Research Focus: Week of December 16, 2024

Welcome to Research Focus, a series of blog posts that highlights notable publications, events, code/datasets, new hires and other milestones from across the research community at Microsoft. NEW RESEARCH NeoMem: Hardware/Software Co-Design for CXL-Native Memory Tiering The Compute Express Link (CXL) open standard interconnect enables integration of diverse types of memory into servers via its byte-addressable SerDes links. To fully utilize CXL-based heterogeneous memory systems (which combine different types of  

Read more

NeurIPS 2024: The co-evolution of AI and systems with Lidong Zhou

LIDONG ZHOU: Thank you, Eliza. It’s such a pleasure to be here. STRICKLAND: You said in your keynote that progress in AI is now outpacing progress in the systems supporting AI. Can you give me some concrete examples of where the current infrastructure is struggling to keep up? ZHOU: Yeah. So actually, we have been working on supporting AI from the infrastructure perspective, and I can say, you know, there are at least three dimensions where it’s actually posing a […]

Read more

Programming Sockets in Python

Sockets and the socket API are used to send messages across a network. They provide a form of inter-process communication (IPC). The network can be a logical, local network to the computer, or one that’s physically connected to an external network with its own connections to other networks. The obvious example is the Internet, which you connect to via your ISP. In this video course, you’ll create: A simple socket server and client An improved version that handles multiple connections […]

Read more

PromptWizard: The future of prompt optimization through feedback-driven self-evolving prompts

The challenge of effective prompting AI is reshaping industries—from education to healthcare—thanks to advancements in large language models (LLMs). These models rely on prompts, carefully crafted inputs that guide them to produce relevant and meaningful outputs. While the impact of prompts is profound, creating prompts that can help with complex tasks is a time-intensive and expertise-heavy  

Read more
1 2 3 4 912