Check our online courses

Learn Python Online

Data Science and Web Development Courses

Learn Data Science and Web Development with our Online Python Courses.

  • Classes with a real instructor
  • 50+ hours of hands on coding
  • 12+ projects on your GitHub profile
  • Completely online
Learn Data Science Learn Web Development

Great Advanced Python Course

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.

Top Rated Online Academy in Course Report

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

What do you want to learn?

Explore our courses.

Become a Python
Data Scientist

A 4-month, evening time program that will help you become a Python Data Scientist. Learn all about programming and the Python tools required for Data Analysis, Visualization and processing.

Become a Django
Web Developer

A 4-month, evening time program that will help you become a Python Web Developer. Learn about Django implementations, how to build RESTful APIs and how to deploy to cloud services.

Student's reviews

gorrog

Aug. 12th, 2016

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

Stéphan Gouin

Nov. 15th, 2016

Be warned, it takes a lot of self commitment. Courses are like a part-time bootcamp. You will work hard, you will learn a lot, and you'll be proud at the end. I totally recommend Rmotr courses. Teachers (that are more like Mentors) are very friendly and helpful. Also, the community is great. Even after the course is finished, you'll still have access to those people that can help you in your own projects. DO IT!

David Granas

June 13th, 2016

I highly recommend the Advanced Python Programming class from rmotr for anyone looking to take their programming to the next level.

Tod Lazarov

Aug. 10th, 2016

Great course top to bottom. I thouroughly enjoyed the projects that we build(they were many, up to 3 per week). They are difficult and thought provoking that push you to learn and go outside of your comfort zone. Suggestion for people that are planning on taking this course: Get a head start on the readings and make sure you stay ahead.

Rosie

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.

Stephen Spears

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.

Adonias Delmiro Dantas Neto

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.

Demetri Koziris

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.

Rose Kariuki

March 23rd, 2017

What I liked the most was real life projects.

Kevin OHeron

March 23rd, 2017

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

Brian

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.

Lana

June 16th, 2016

I've been learning to code on my own for a few years now. I've gone through many books and online courses ranging from free to expensive, and I've completed a lot of coding challenges and exercises. I got to a point where I felt like I had written so much code that I should be ready to build things that other people can use. However, nearly every time I tried to write something from scratch I would stare blankly at my empty text editor, not knowing where to start, how to design or structure a program, how to create a whole product starting just from an idea, or how to break down a large objective into smaller pieces. Sometimes I might make it work, but I would be frustrated and annoyed the whole time and it would take me ages to finally complete it. How could I feel like I had no idea what I was doing when I've written so much code and solved so many problems successfully?

Preston

Sept. 21st, 2016

This is an excellent python course. It teachs you not only Python syntax but gives you a deep understanding of how Python works and OOP concepts in general that can be applied to other languages you may learn in the future. The coding sessions vary from simple in the begining to some fun little projects towards the end. Make sure you have enough time to dedicate to the course. The reading materials take a few hours a week outside of class to finish and the coding sessions in my experiance averaged 3 ~ 6 hours to complete each project. Overall I found the course fun and very informative and a great value for the cost.

Christopher Li

June 17th, 2016

Rmotr.com is a fantastic programming class/bootcamp. I'm no stranger to online learning - CodeAcademy, Coursera, e-books - I've tried it all. One criticism of online learning is the isolation one can feel as they plow through a 'stack' of pre-made content, whether that's a set of chapters in a book or a queue of pre-recorded videos. It's easy to become disconnected. Santiago and Martin are doing a tremendous job bridging structured content with collaboration based learning - creating a virtual learning environment that's both effective and fun for students. Rmotr.com builds upon students' knowledge of basic concepts in Python programming by focusing on building data-intensive projects and following good industry habits like TDD. A student will utilize OOP principles and advanced syntax features as they get their hands dirty with API development and basic web programming. Perhaps the most important highlight is the emphasis on group programming. Using a variety of web-based tools, students must learn to effectively communicate ideas, collaborate in shared workspaces and manage contributions linked to shared codebases through version control in order to succeed. Not coincidentally, these are the kinds of soft skills aspiring engineers must have if they wish to succeed in the "real world" of development, and so students start practicing from the very start. For me this was the most challenging but also the most rewarding aspect of Rmotr.com. I'm still friends with some of my classmates, and we continue working on projects today! This is more of an intermediate course, so make sure you have a grasp of fundamentals before signing-up. Things move quick, and expect to get your hands dirty early. You will learn a lot - you've been warned!

Jason Symons

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.

Landon Simmons

Aug. 10th, 2016

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 more and indepth, this class will do wonders.

Viet Pham

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.

Kekoa

Nov. 19th, 2016

I just completed RMOTR's 4 week Advanced Python course (Oct - Nov 2016). I actually attempted to take the previous session in September, but found out quickly I was not ready due to not truely understanding the basics. Although there is a short quiz to demonstrate that you have the knowledge to qualify, be aware that this is the bare minimum. If you want to succeed, you should have a very solid foundation in Python. Despite feeling unprepared, Santiago, one of the co-founders, was extremely understanding and encouraging. He let me take the next session without any penalty, and even said I could continue with the current session.

Nektarios Katakis

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.

Abayomi Koyejo

March 21st, 2017

What I really like was was working on real life projects during Coding Sessions. Mentors always available to help