Upcoming Programmer 2 Programmer Training Events!

Join us for our upcoming free programming courses, blending human-led instruction with AI programming tools. Our courses are designed to help you master Python, Rust, C#, JavaScript, TypeScript and other technologies such as PostgreSQL, Docker, and GitHub. Whether you're a beginner or an experienced programmer, our courses will empower you to innovate with confidence. Register today to secure your spot!

What our students saying...

  • "Through this event, I've unlocked the power of Rust and gained a new perspective on efficient and safe programming. It's not just about learning a language; it's about embracing a mindset that values agile learning with the help of cutting edge tools."

      - Azanul
        Rust for Python Programmers
        April 19, 2024
  • "Event was awesome!!!! Learned a lot, waiting for the next one!"

      - Tenish
        Rust's Safety Net: Crafting Memory-Safe Applications
        May 10, 2024
  • "The Rust+Python training has opened my eyes on how to interact and extend Python modules to make things faster, giving me more control on the behaviour of my python code/modules. Well worth the training. Thank you."

      - Stephen
        Extend Python with the Power and Safety of Rust
        July 19, 2024
  • "I learned a whole lot from the event of creating Memory-Safe Programming with Rust Workshop. I gained quite a lot of Insights into Rust's in-built memory features and how to work around it when building Applications."

      - Victor
        Rust's Safety Net: Crafting Memory-Safe Applications
        April 19, 2024
  • "It's a great session for beginners, practical based."

      - Visal
        Getting Started with Rust
        April 09, 2024
  • "Always had trouble understanding the concepts of memory ownership and borrowing, but Eric explains them beautifully and in great detail!"

      - Sajjad
        Rust for Python Programmers
        April 19, 2024
  • "Eric did a fantastic job introducing Rust concepts for developers familiar with Python. I've been reading about Rust for a little while and following tutorials, but having a structured presentation with side-by-side comparisons was really helpful to fully comprehend concepts like Rust's memory safety features. His lectures were excellent and he was also very patient with questions! I look forward to attending more."

      - JR
        Rust for Python Programmers
        April 19, 2024
  • "It has helped me to additionally cement my knowledge of full stack web development using Rust. The pace and style of teaching is top-notch, I couldn't have asked for a better place to validate my Rust knowledge."

      - Stephen
        Build Web Apps with Rust and Leptos
        July 03, 2024
  • "As someone who has recently delved into the world of Rust through a live event, I can confidently say that the experience was nothing short of transformative. The event, which was a comprehensive dive into Rust's ecosystem, provided a unique blend of theoretical knowledge and practical application that catered to both beginners and seasoned programmers."

      - Mohd Diah
        Rust's Safety Net: Crafting Memory-Safe Applications
        May 10, 2024
  • "This course was a great intro into learning concurrency with Rust. It was properly paced, well-explained, with great code examples to walk through various concepts in Rust. Looking forward to future sessions!"

      - Ian
        Rust at Full Speed: Harnessing Concurrency with Confidence
        May 17, 2024
  • "It was a nice introduction to Rust, covering even some advanced concepts, and very useful for people coming from a Python experience."

      - Salman
        Rust for Python Programmers
        April 19, 2024
  • "This was a well thought out and in depth course. We're so lucky to have free events like this to learn more about Rust. Highly recommended."

      - Ruud
        Build Web Apps with Rust and Leptos
        July 03, 2024
  • "Great technical explanation of subtle language details to understand the howto's for beginners and advanced developers when starting with Rust. Super clear and helpful guidelining across the definitive angles of a language."

      - Cristian
        Rust for Python Programmers
        April 19, 2024

Past Programmer 2 Programmer Training Events!

Below are recent training events that we've hosted. If you missed any of these events, don't worry! We'll be hosting more events in the future. Stay tuned for updates on upcoming training sessions!

Review the past events below for links to the event recordings.

Rust on Bare Metal #

Thursday, October 3rd, 2024 - 9:30am to 11am ET (7pm - 8:30pm IST)
Rust on Bare Metal
  • Time Zone: Regular US East Coast Business Hours
  • When: Thursday, October 3rd, 2024 - 9:30am to 11am ET (7pm - 8:30pm IST)
  • Registration Link: Registration Closed
  • Location: Online
  • Cost: Free (Registration is Required)
  • Recording: Free for Everyone who Registers
  • LinkedIn Profile Badge: For Registered People who Attend the Live Session

Unlock the power of Rust by diving into bare-metal programming! In this webinar, "Rust on Bare Metal," we'll explore how to write efficient and safe Rust programs that run directly on hardware without an operating system. You'll gain hands-on experience working with the BBC Micro:bit v2 controller, which is powered by the Nordic nRF52833 microcontroller. This session is perfect for developers interested in embedded systems, Rust programming, or both, as we guide you through setting up the development environment, writing your first Rust code, and deploying it to the BBC Micro:bit v2.

Skills You Will Learn

  1. Setting up a Rust development environment for bare-metal programming.
  2. Writing and debugging Rust code for embedded systems.
  3. Understanding memory management and hardware interaction in Rust.
  4. Configuring and deploying Rust programs on the Nordic nRF52833 microcontroller.
  5. Leveraging the BBC Micro:bit v2 for practical embedded systems development.

Join us for this deep dive into "Rust on Bare Metal" and learn how to harness Rust’s capabilities to build safe and reliable embedded applications. Whether you're new to Rust or looking to expand your embedded systems expertise, this webinar offers a unique opportunity to get hands-on experience. Don’t miss out—register now!

Event Recording

Build Web Apps with Rust, Actix Web, and HTMX #

Friday, August 16th, 2024 - 9am to 11am ET (6:30pm - 8:30pm IST)
Build Web Apps with Rust, Actix Web, and HTMX
  • Time Zone: Regular US East Coast Business Hours
  • When: Friday, August 16th, 2024 - 9am to 11am ET (6:30pm - 8:30pm IST)
  • Registration Link: Registration Closed
  • Location: Online
  • Cost: Free (Registration is Required)
  • Recording: Free for Everyone who Registers
  • LinkedIn Profile Badge: For Registered People who Attend the Live Session

Join us for an in-depth webinar on building powerful, efficient, and dynamic web applications using Rust, Actix Web, and HTMX. Rust is renowned for its performance and memory safety, making it a top choice for modern web development. Actix Web, a robust and highly performant web framework for Rust, simplifies the process of creating fast and reliable web services. HTMX enhances your web applications by enabling dynamic, interactive content without the need for extensive JavaScript.

In this webinar, you'll learn:

  • Getting Started with Rust: An introduction to the Rust programming language, its key features, and why it's ideal for web development.
  • Building with Actix Web: A comprehensive guide to setting up and developing web applications using the Actix Web framework. We'll cover routing, middleware, and handling asynchronous operations.
  • Integrating HTMX: Discover how to leverage HTMX to create interactive and dynamic user interfaces with minimal JavaScript. You'll see how HTMX can enhance your web apps by enabling features like partial page updates and seamless interactivity.
  • Real-World Applications: Walkthroughs of real-world examples and use cases to see how these technologies come together to build scalable and responsive web applications.
  • Best Practices and Performance Optimization: Tips and techniques for writing efficient code, managing state, and optimizing the performance of your Rust-based web applications.

Whether you're a seasoned developer looking to expand your toolkit or new to Rust and web development, this webinar will provide you with the knowledge and skills to build cutting-edge web applications. Join us to explore the synergy of Rust, Actix Web, and HTMX and take your web development to the next level!

Event Recording

Learn How to Program Stored Procedures and Functions in PostgreSQL #

Friday, August 9th, 2024 - 10am to 11am ET (7:30pm - 8:30pm IST)
Learn How to Program Stored Procedures and Functions in PostgreSQL
  • Time Zone: Regular US East Coast Business Hours
  • When: Friday, August 9th, 2024 - 10am to 11am ET (7:30pm - 8:30pm IST)
  • Registration Link: Registration Closed
  • Location: Online
  • Cost: Free (Registration is Required)
  • Recording: Free for Everyone who Registers
  • LinkedIn Profile Badge: For Registered People who Attend the Live Session

Join Us for an In-Depth Webinar on Programming PostgreSQL Stored Procedures and Functions. PostgreSQL is one of the most powerful and versatile open-source databases available, and understanding how to program stored procedures and functions can significantly enhance your ability to manage and manipulate data efficiently. This webinar is designed to provide you with the knowledge and skills to leverage these powerful features, enabling you to build robust, efficient, and scalable database solutions.

In this webinar, you'll learn:

  • Getting Started with PostgreSQL Stored Procedures and Functions: An introduction to stored procedures and functions in PostgreSQL, their key features, and why they are essential for advanced database management.

  • Writing Your First Function: A step-by-step guide to creating your first function in PostgreSQL, including syntax, structure, and best practices for writing efficient and maintainable code.

  • Creating and Using Stored Procedures: Learn how to set up and use stored procedures in PostgreSQL, including handling input and output parameters, and understanding the differences between functions and procedures.

  • Advanced Functionality: Discover advanced features such as control structures (loops and conditionals), error handling with EXCEPTION blocks, and returning complex data types from functions and procedures.

  • Best Practices and Performance Optimization: Tips and techniques for writing efficient and optimized stored procedures and functions, including performance tuning and avoiding common pitfalls.

Whether you're a seasoned database administrator looking to enhance your PostgreSQL skills or a developer new to database programming, this webinar will provide you with the insights and expertise needed to take full advantage of PostgreSQL's procedural capabilities. Join us to unlock the power of PostgreSQL stored procedures and functions and take your database management to the next level!

Event Recording

Extend Python with the Power and Safety of Rust #

Friday, July 19th, 2024 - 9am to 11am ET (6:30pm - 8:30pm IST)
Extend Python with the Power and Safety of Rust
  • Time Zone: Regular US East Coast Business Hours
  • When: Friday, July 19th, 2024 - 9am to 11am ET (6:30pm - 8:30pm IST)
  • Registration Link: Registration Closed
  • Location: Online
  • Cost: Free (Registration is Required)
  • Recording: Free for Everyone who Registers
  • LinkedIn Profile Badge: For Registered People who Attend the Live Session

Join us for an in-depth webinar exploring the powerful synergy between Python and Rust. Python's versatility meets Rust's performance and safety in the realm of creating Python extensions. Whether you're a Python developer looking to optimize critical sections of your codebase or a Rust aficionado keen to integrate with Python ecosystems, this session is for you.

In this webinar, we'll cover:

  • Introduction to Python Extensions: Understand the benefits of extending Python with native code.
  • Why Rust?: Explore why Rust is an ideal choice for writing Python extensions due to its safety, speed, and simplicity.
  • Getting Started: Step-by-step guide to setting up your Rust environment for Python extension development.
  • Building Your First Extension: Hands-on demonstration of creating a basic Python extension using Rust.
  • Advanced Techniques: Dive deeper into techniques for optimizing performance and handling data between Python and Rust.
  • Best Practices: Learn best practices for maintaining and distributing Python extensions written in Rust.
  • Q&A Session: Get your questions answered about Python and Rust development.

Whether you're new to Python extensions or looking to leverage Rust's capabilities, this webinar will equip you with the knowledge and tools to enhance your Python projects effectively. Don't miss out on this opportunity to elevate your Python programming skills with Rust!

Event Recording

Build Web Apps with Rust and Leptos #

Wednesday, July 3rd, 2024 - 9am to 3pm ET (6:30pm - 12:30am IST)
Build Web Apps with Rust and Leptos
  • Time Zone: Regular US East Coast Business Hours
  • When: Wednesday, July 3rd, 2024 - 9am to 3pm ET (6:30pm - 12:30am IST)
  • Registration Link: Registration Closed
  • Location: Online
  • Cost: Free (Registration is Required)
  • Recording: Free for Everyone who Registers
  • LinkedIn Profile Badge: For Registered People who Attend the Live Session

Welcome to a one-of-a-kind online event where we dive into the world of building web applications using Rust and Leptos. Join us for a hands-on workshop where you'll learn how to leverage the power of Rust's performance and safety combined with Leptos' cutting-edge capabilities to create efficient and reliable web apps. Whether you're a seasoned developer or just starting out, this event will equip you with the skills and knowledge to take your web development projects to the next level. Don't miss this opportunity to explore the exciting possibilities that Rust and Leptos bring to web development!

Event Recording

Click to Watch a YouTube Playlist of the Class Sessions

Enums, Structs, and Traits - Essential Building Blocks of Rust Programming #

Wednesday, May 29th, 2024 - 10am to 11:30am ET (7:30pm - 9pm IST)
Enums, Structs, and Traits - Essential Building Blocks of Rust Programming
  • Time Zone: Regular US East Coast Business Hours
  • When: Wednesday, May 29th, 2024 - 10am to 11:30am ET (7:30pm - 9pm IST)
  • Registration Link: Registration Closed
  • Location: Online
  • Cost: Free (Registration is Required)
  • Recording: Free for Everyone who Registers
  • LinkedIn Profile Badge: For Registered People who Attend the Live Session

Dive into the dynamic world of Rust programming with our upcoming event, "Enums, Structs, and Traits: Essential Building Blocks in Rust!" Discover how enums allow for type-safe variations, how structs enable custom data structures, and how traits can be used to define shared behavior in a flexible way. This session is designed to ignite your passion for Rust’s robust system programming capabilities, whether you're refining your skills or just beginning your journey. Don't miss out on this opportunity to explore the foundational elements that make Rust uniquely powerful and efficient!

Session Topics

  • Introduction to Rust Data Structures
  • Enums
  • Structs
  • Traits
  • Putting it All Together
  • Q&A Session

Event Recording

Rust at Full Speed: Harnessing Concurrency with Confidence #

Friday, May 17th, 2024 - 10am to 11:30am ET (7:30pm - 9pm IST)
Rust at Full Speed: Harnessing Concurrency with Confidence
  • Time Zone: Regular US East Coast Business Hours
  • When: Friday, May 17th, 2024 - 10am to 11:30am ET (7:30pm - 9pm IST)
  • Registration Link: Registration Closed
  • Location: Online
  • Cost: Free (Registration is Required)
  • Recording: Free for Everyone who Registers
  • LinkedIn Profile Badge: For Registered People who Attend the Live Session

Welcome to our online event where we delve into the world of Rust programming! Join us for a thrilling journey through concurrency in Rust and learn how to write highly performant and reliable code. Whether you are a beginner or an experienced Rustacean, our experts will guide you in mastering concurrency with confidence. Don't miss out on this opportunity to level up your Rust skills!

Session Topics

  • Introduction to Rust and Concurrency
  • Fundamentals of Rust's Concurrency Model
  • Concurrency Primitives in Rust
  • Error Handling
  • Case Studies and Patterns
  • Q&A Session

Event Recording

Rust's Safety Net: Crafting Memory-Safe Applications #

Friday, May 10th, 2024 - 10am to 11:30am ET (7:30pm - 9pm IST)
Rust's Safety Net: Crafting Memory-Safe Applications
  • Time Zone: Regular US East Coast Business Hours
  • When: Friday, May 10th, 2024 - 10am to 11:30am ET (7:30pm - 9pm IST)
  • Registration Link: Registration Closed
  • Location: Online
  • Cost: Free (Registration is Required)
  • Recording: Free for Everyone who Registers
  • LinkedIn Profile Badge: For Registered People who Attend the Live Session

Join us for an insightful journey into the world of Rust, a language designed with memory safety at its core, making it an exceptional choice for building reliable and efficient software systems. This webinar will delve into the fundamental principles of Rust that prevent common bugs and security vulnerabilities associated with memory management in traditional programming languages.

Whether you're a seasoned developer or new to systems programming, you'll discover how Rust's ownership rules, borrowing, and lifetimes provide a robust framework that enforces safety without sacrificing performance. We will walk you through real-world examples that demonstrate how to leverage these features to write clean and maintainable code.

By the end of this session, you'll have a deeper understanding of how Rust's innovative approach to memory safety can be applied to your own projects to enhance their security and stability. Don't miss the opportunity to future-proof your programming skills with Rust!

Event Recording

Rust for Python Programmers #

Friday, April 19th, 2024 - 9am to 3pm ET (6:30pm - 12:30am IST)
Rust for Python Programmers
  • Time Zone: Regular US East Coast Business Hours
  • When: Friday, April 19th, 2024 - 9am to 3pm ET (6:30pm - 12:30am IST)
  • Registration Link: Registration Closed
  • Location: Online
  • Cost: Free (Registration is Required)
  • Recording: Free for Everyone who Registers
  • LinkedIn Profile Badge: For Everyone who Registers

Hey there, Python enthusiast! Ever wanted to dip your toes into the world of Rust through human-led, AI-powered, live training? This FREE online event is perfect for you! Join us as we explore the differences and similarities between Rust and Python, and discover how Rust's speed and safety features can level up your programming game. Using the latest AI and cloud programming tools, Rust is more accessible to Python programmers than ever! Let's dive into Rust together - it's easier than you think!

Event Recording

Click to Watch a YouTube Playlist of the Class Sessions

Getting Started with Rust #

Friday, April 9th, 2024 - 11:00am - 12:30pm IST (1:30am to 3am ET)
Getting Started with Rust
  • Time Zone: Regular India Business Hours
  • When: Friday, April 9th, 2024 - 11:00am - 12:30pm IST (1:30am to 3am ET)
  • Registration Link: Registration Closed
  • Location: Online
  • Cost: Free (Registration is Required)
  • Recording: Free for Everyone who Registers
  • LinkedIn Profile Badge: None

Are you eager to dive into the world of Rust programming language? Join us for a beginner-friendly session where you'll learn the basics of Rust development!

What to Expect

  • Introduction to Rust and its key features
  • Setting up your development environment
  • Writing your first Rust program
  • Interactive Q&A session
  • Whether you're new to programming or looking to expand your skills, this event is perfect for anyone interested in Rust. Get ready to kickstart your Rust journey with us!

Event Recording