Learn Python Online

Introduction and Advanced Python courses

Learn Python in our Online Bootcamp with real teachers and mentors.

This is not just a video course. This is a real programming class.

  • Classes with a REAL instructor
  • 50+ hours of HANDS ON coding
  • 12+ projects on your Github profile
  • Completely ONLINE

5 stars (+60 reviews) on Course Report

Amazing Course

The advance python course is excellent for learning the stuff that other courses decide to overlook. This course covers the correct way of developing real world applications using the tools that can help you to be an asset to any programming team.

Delio Castillo - Nov. 15th, 2016

Request Syllabus

Enter your email to receive the complete syllabus for our Python courses.

Select the course you'd like to receive the syllabus from:

How it Works?

Real human interaction

We have class once per week where a real instructor explains the topics covered.

It's a real class, so you can ask questions and interact with your instructor and classmates.

Hands on, practical course

We also have 3 coding sessions per week. They're led by instructors, just like classes, but you are the one writing the code.

It's a mentor-supervised, 3-hour session of practical coding.

At the end of the course, you'll end up with more than 12 projects in your Github profile.

From the comfort of your home

This is a completely online course. That means you can take it from anywhere in the world

But that doesn't mean you're alone. You'll be constantly interacting with mentors, instructors and classmates.

Planned schedule

Tired of procrastinating?

By working in a structured environment, we'll help to keep you accountable.

Our planned schedule will help you form a habit which will advance your learning to the next level.

Meet our Instructors

Rosie Shimada

Data Science Expert

Santiago Basulto

Python Instructor

Online Python Courses

Online Intensive

Introduction to Python programming

A beginners course to get started with Python programming.

  • Duration: 1 month
  • Classes: Mondays
  • Coding Sessions: Tuesdays, Thursdays and Saturdays

Online Intensive

Advanced Python programming

An Advanced Python course for experienced programmers.

  • Duration: 1 month
  • Classes: Wednesdays
  • Coding Sessions: Tuesdays, Thursdays and Saturdays

Online Intensive

Web Development with Django

Deep dive into advanced Django topics building real production-ready projects

  • Duration: 1 month
  • Classes: Mondays
  • Coding Sessions: Tuesdays, Thursdays and Saturdays

Student's reviews

gorrog - Advanced Python Programming - Aug. 12th, 2016

About 6 weeks ago, I was on this page perusing the reviews for the Rmotr course and wondering:

Adonias Delmiro Dantas Neto - Advanced Python Programming - Sept. 24th, 2016

The course is based on projects. Every week we have 3 project assignements and lots of content to study. It's very difficult but at the end i think it's worth. The instructors have great knowledge in python and will help you to increase your skills. I recommend.

Kevin OHeron - Introduction to Python Programming - March 23rd, 2017

I really liked the focus on creating real-world projects solidified the concepts being studied.

Stephen Spears - Advanced Python Programming - Aug. 10th, 2016

I've been studying Python as a hobby for a couple of years now. I made it to a certain level on my own but hit a wall that I could not get over. Taking this class helped me scale the wall and put me on a track to expand my knowledge even further. The group setting of the course is great because I was able to learn from other students just as much as I was able to learn from the RMOTR team. The work is intensive, and for a month all I did was think about coding. Now that I've finished the course, I'm writing a personal website for my family with custom applications utilizing API's and Flask.

Eric Garcia - Advanced Python Programming - March 27th, 2017

rmotr provides an awesome learning environment that pushes you to use your code in ways that help you learn at an accelerated rate. The mentors are always available at your disposal and help you solve some pretty cool projects. 

NJC - Advanced Python Programming - Sept. 1st, 2016

While this course's time committment is fairly significant, several aspects of it, combined into the whole, make it unbeatable. The price point, the scope of the material, and the dedication of the individuals running the course make it stand out above other comparable online classes.

Sarah - Advanced Python Programming - March 23rd, 2017

What I liked the most was group projects.

Daniel Lee - Advanced Python Programming - Feb. 13th, 2017

Pretty much exactly what I was looking and hoping for. The course provides an excellent mix of reading references, live instruction, challenging projects, and similarly-minded students. There is a TON of reading to work through; one might not be able to absorb everything in a single pass nor within the time frame from week to week, but every bit is worthwhile (and helpful in the long run).

Viet Pham - Introduction to Python Programming - March 23rd, 2017

The people are all friendly and fun to work with. A lot of self-motivated people with similar goals all working hard and helping each other out.

Tara Streng - Introduction to Python Programming - March 22nd, 2017

Really appreciated how willing Santiago and the mentors were to always help. Jason always went above and beyond to spend time with my groups when we were struggling. It was nice to feel supported by the mentors despite being not as strong of a student!

Dustin Rogers - Introduction to Python Programming - Feb. 12th, 2017

The course has a nice diversity of individual and group work with the an ever present staff to answer any questions. So whether it is with peers you are working with or the teachers, you always have someone helping you.

Jason Symons - Advanced Python Programming - Nov. 15th, 2016

This course has been amazing. The teachers are very knowledgable and extremely helpful. Be warned, it's a lot of work, you're looking at an easy 20+ hours of week, but it's totally worth it. After the month you can feel the progress you've made. I wouldn't hesitate about taking another class from Rmotr.

Luis Alvarez - Advanced Python Programming - June 15th, 2016

I'm convinced teaching is not for everybody. But Santiago and Martin got exactly what it takes, they have a gift for listening to people's questions, the patience to try to understand them, and the interest to resolve them. The program is great for intermediate and advanced Python devs, it goes through some cool stuff, like decorators and iterators. I was able to apply some of those tricks right away, at work. The networking is also fantastic, you get to meet/work with some cool people. I think the group work was my favourite part of the course, and looking at the project through the eyes of my teammates, looking at them try to solve the problem, was a great learning experience. I'm sure the course/system has some aspects that can be worked on, but you'll notice these guys are brushing up their codebase daily, pushing fixes, and just improving overall. Just for the chance of working with these instructors, and some cool teammates, the course it totally worth taking, imo.

Nikola Jankovic - Advanced Python Programming - Nov. 15th, 2016

One of the biggest challanges I've had with learning a new programming language outside of university hasn't so much been the actual learning as it has figuring out what to learn next. So, much of the time is spent figuring out what to study and where to find the material rather than actually studtying. This is where the RMOTR course really shines. It can be really intimidating to learn an advanced topic when all the content you're unsure of exists in one big bubble in your head and you're not sure where to begin. This course really helps with that and I can't say enough about it.

Phil W - Advanced Python Programming - June 21st, 2016

This course was definitely a challenge, and it was definitely worth it. Rmotr's teacher and mentor teams pushed me to learn features of the language I was not familiar with through readings, lectures, examples, and exercises, and they encouraged me to ask questions along the way. They did a great job of answering my immediate questions accurately and thoroughly, and giving me good recommendations on what documents to read to go deeper. The course included an impressive 12 programming projects, and looking back on it, I am surprised at all we were able to accomplish in the short span of time the course occupied.

Vojtech Kotek - Advanced Python Programming - Feb. 23rd, 2017

This course gave me a lot of knew knowledge about python and tools surrounding work with python that I had no idea about! Another added benefit of the course was the community of RMOTR, which is filled with professionals and interesting individuals!

Rose Kariuki - Introduction to Python Programming - March 23rd, 2017

What I liked the most was real life projects.

Patrick M. - Introduction to Python Programming - Feb. 17th, 2017

RMOTR provides a well structured blend of individual and group learning. A typical week consists of 1 pure instruction/overview session, 3 group project sessions, and individual learning comprised of readings and exercises. At all times either an instructor or mentor is available to provide one-on-one assistance... that alone justifies taking their courses. Moreso, they emphasize real-world applicability over rote memorization or follow-the-leader. Python may be the tool, but the focus is on programming irrespective of the language used. All projects are guided by test driven development and must comply to multiple standards of Python, further reflecting a real use approach.

Demetri Koziris - Advanced Python Programming - Aug. 11th, 2016

This course, while relatively short at 4 weeks, is very densly packed and takes you through prgramming in python from the very basics all the way to more advance concepts as well as touching on APIs, databases, and web development.  The strength of the course is in how it's structured. In addition to readings and small homework problems, you work with other students on 3 projects every week with guidance and help from instructors and mentors. While the course requires dedication and a decent time commitment, having access to mentors means that you don't have to waste a lot of time spinning your wheels or stuck for hours on a problem. Most of your time is spent actively learning and working on projects with other students and that is why it was valuable for me. I definitely learned a lot and feel confident in recommending this course to others.

Luke - Advanced Python Programming - Aug. 30th, 2016

The team behind Rmotr have built an excellent program that puts an emphasis on actual programming over classroom topics. We did 12 projects, each one focusing/requiring a specific element of Python being studied.