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

This was an excellent investment

Extremely helpful students, teachers, and mentors. Great course and indepth looks at advanced programming concepts and projects. This course has given me a real look at what the field requires of a programmer. I am grateful that I got a chance to work with this team and with my fellow students. If you like programming and would like to learn ...

Landon Simmons - Aug. 10th, 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

You'll be doing LIVE coding during each class with your instructors and mentors.

Each class has a practice project that you'll have to complete with help of mentors and other teammates

You'll submit your projects using Github and they'll be available in your profile to showcase your work

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: 6 weeks
  • Classes: Tuesdays and Thursdays
  • Class Time: 6PM Pacific, 9PM Eastern

Online Intensive

Advanced Python programming

An Advanced Python course for experienced programmers.

  • Duration: 6 weeks
  • Classes: Mondays and Wednesdays
  • Class Time: 6PM Pacific, 9PM Eastern

Online Intensive

Web Development with Django

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

  • Duration: 6 weeks
  • Classes: Tuesdays and Thursdays
  • Class Time: 6PM Pacific, 9PM Eastern

Student's reviews

Anthony - Advanced Python Programming - Aug. 16th, 2016

RMOTR's advanced python programming course is aboslutely worth the time and money. It's very time conusming, so I suggest those with other committments to seriously make time for this course because you only get what you put into it.

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.

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).

Rosie - Advanced Python Programming - Sept. 8th, 2016

The RMOTR team is up front about the course requirements: it's not for beginners, and it is intensive. I admittedly took this a bit too lightly and was quickly overwhelmed. I spent literal nights and weekends reading and coding to get through this course... I starved a little. My boyfriend left me. No just kidding but it was super intense, and I was in bed at 2AM reading through my course material and spending 12 hour straight Saturdays on project assignments.

Fadoua - Introduction to Python Programming - March 16th, 2017

The mentors are very nice and cheerful, always available for help. I also loved working with people from all over the world.

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!

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.

Philipp - Advanced Python Programming - June 19th, 2016

I really like this course. The classes were fine, but the projects are what really made it for me. There was almost always a mentor around, we even got someone available during european times, just for our one european group.

Alonso Gutierrez - Advanced Python Programming - Aug. 10th, 2016

This was an excellent bootcamp and the reasons are the following:

Chris - Advanced Python Programming - Aug. 31st, 2016

The Advanced Python course is a ~4 week long course where you're pushed to learn a lot of different stuff from decorators, working with Flask to advanced OOP in Python. There is a lot of material for you to work with be it reading material that you otherwise wouldn't come across easily all the way to Python talks/lectures that are more obscure.

Irene - Introduction to Python Programming - March 21st, 2017

I really valued RMOTR's synchronous online learning environment & supportive mentors and peers. My motivation comes from working with others and meeting like-minded learners from various walks of life (and various skill levels). RMOTR taps into this in a way that other online programs don't. RMOTR's interest in decreasing gender barriers and increasing the groups represented in their courses rocks too! I am really grateful to have had the opportunity to learn through RMOTR.

Beth West - Introduction to Python Programming - March 23rd, 2017

I loved how willing everyone was to help each other and the sense of humor/light mood from the lectures and mentors. I liked the curriculum layout and design. I liked the tools I received and the chapter breakouts. I felt stretched, but not in an overwhelming way as I did with previous python tools I was using. I also like the fact I have access to the student center after the class to catch up with concepts I need repetition on.

Nektarios Katakis - Advanced Python Programming - Sept. 21st, 2016

I just completed this course and feel totally satisfied! It was intense (worked over 40 hrs per week ) but worth the trouble for sure. I learned python and moreover all the basic programming consepts. In fact I learned in a month more than I would learn on my own in over a year.

Sarah - Advanced Python Programming - March 23rd, 2017

What I liked the most was group projects.

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.

Nicolás S. - Advanced Python Programming - Aug. 13th, 2016

This course was one of my first when it comes to programming, and I have to say has set the bar incredibly high for any others that might follow. The teachers did an excellent job explaining concepts and project, while the mentors were always around to give us a hand if needed.

DCJ - Advanced Python Programming - June 15th, 2016

I greatly enjoyed Rmotr's advanced python course. They gave rigorous treatment to iterators & generators, oop, decorators, and web frameworks. We also covered use of a number of popular modules & packages including SQLite, pymongo, flask, beautifulsoup among others.

Petter D. - Introduction to Python Programming - Feb. 17th, 2017

I recently finished the Introduction to Python programming course put on by Rmotr. Coming into the course I hadspent some time familiarizing myself with the Python language through various interactive resourrces, but they all fell short when it came to learn how to actually problem solve with programming. It's a very different thing to follow a step by step process where all you have to figure out is syntax (like it's done in Codecademy etc...), compared to be given liberty to chose your own method to solve a problem. This is where Rmotr's teaching method really shines. They will let you lose to solve exercises along with your team mates, but follow up on you the moment you get stuck. This makes for a very efficient learning process where you gain confidence while not wasting your time beating your head against difficult problems.

Brian - Advanced Python Programming - Aug. 10th, 2016

With so many bootcamps out there, I came to rmotr based on price point. However, I most certainly got more than I paid for.

Michelangelo - Introduction to Python Programming - Feb. 13th, 2017

Whatever course organized by Rmotr.com it is not just a course. For me, it has been almost a 'life experience': nice people, great mentors, exemplary organization. Coding is a challenge, and Rmotr.com gave me the tools to go one (almost two) step(s) further.