Online Python & Data Analytics Courses for Beginners
Build your skills, as you build your confidence with our online courses. Learn the basics of programming and data analytics at your own pace, anywhere, anytime — 100% online.
-
Study flexibly at your own pace
-
Get access to real-time mentoring
-
Receive a verified certificate
-
Add real technical projects to your work portfolio
Learn Python & Data Analytics with our online courses for women+
MODULE 1
Intro to Programming
Learn the basics of programming with Python.
DURATION
21 course hours over 1 month
LEVEL
Beginners and Refreshers
INCLUDED IN THIS COURSE
- 1 hands-on technical project
- Real-time mentoring
- Verified course certificate
Who is this for?Complete beginners! Anyone who wants to learn the basics of programming is welcome. We’ll start from scratch, meaning anyone with moderate computer experience can take the course. Read more
What comes next?This course acts as a standalone course, or it can be combined with Module 2 and Module 3.
After the course you'll have all the fundamentals you need to take the next steps on your programming and/or data analytics journey. You'll have developed a different way of thinking, broadened your skill set, and will be able to make your life easier with your newfound skills in automation. Read more
MODULE 2
Python for Data Analytics
Learn the fundamentals of data analytics with Python
DURATION
33 course hours over 6 weeks
LEVEL
Beginners with knowledge of Python
INCLUDED IN THIS COURSE
- 1 hands-on technical project
- Real-time mentoring
- Verified course certificate
Who is this for? Anyone who already knows how to programme in Python. Familiarity with Git is also needed for this course. If you’re not familiar with programming, or have never used Python before, we recommend that you complete Module 1: Intro to Programming, before taking this course. Read more
What comes next? This course acts as a stand alone course, or it can be combined with Module 1 and Module 3.
After the course you’ll have the fundamentals to take the next steps on your data analytics journey, and will have learned concepts that will put you in a better position for learning other tools, such as R, which many Data Analysts use. Read more
MODULE 3
Database Essentials
Learn the essentials of SQL and NoSQL databases
DURATION
24 course hours over 1 month
LEVEL
Advanced Beginner: Familiar with Python, the Bash shell, Git
INCLUDED IN THIS COURSE
- 1 hands-on technical project
- Real-time mentoring
- Verified course certificate
Who is this for? Anyone who wants to understand how to use databases, in practice. No prior knowledge of databases is required, however, you should be familiar with the Bash shell, Git and programming with Python. If you're not familiar with programming yet, we recommend that you complete Module 1: Intro to Programming, before taking this course. Read more
What comes next? This course acts as a standalone course, or it can be combined with Module 1 and/or Module 2.
Whether you're a data analyst, who wants to know how to query data and answer business or research questions, a Full Stack Developer who wants to strengthen your knowledge on the backend, or someone who wants to step into the field of data engineering, this course will give you a solid foundation to reach those goals. Read more
Why choose a CodeOp course?
Flexible & convenient learning with all the support
Enjoy the flexibility to learn whenever and wherever it’s convenient for you, while benefitting from the structure, accountability, mentoring, and community support that will help you reach the next level.
Learn at a pace & price that suits you
You can take each of our 100% online courses as a standalone or take all three together, all without the time and financial commitment of joining a full- or part-time bootcamp.
Introductory courses for women+
If you’re interested in learning about programming or data analytics but unsure where to begin, our step-by-step courses are a great place to start. You'll learn from women+, while studying together with other women+ in a supportive online community.
Enjoy a discount on future bootcamps
If you decide you want to continue your technical journey and join one of our bootcamps after completing any or all of our courses, you'll get a discount on any bootcamp you choose.
Add a technical project to your work portfolio
You'll have the opportunity to showcase your newly learned skills through hands-on projects, adding a big boost to your CV and portfolio.
Access our global graduate network & community
If you decide you want to continue your technical journey and join one of our bootcamps after completing any or all of our courses, you'll get a discount on any bootcamp you choose.
What you'll learn
Module 1
Intro to Programming
- The fundamental cycle of development: writing code, executing it, and storing it in a repository
- The fundamental atoms of programming: variables, mathematical operators, logical operators, and boolean arithmetic
- Control structures for developing dynamic programs: functions, error handling, conditionals and loops
- Data structures for creating more complex programs: tuples, dictionaries and JSON
- Leverage the use of the standard modules and install new packages
- Basics of Object-Oriented Programming
Module 2
Python for Data Analytics
- The basic stack for data analysis in Python: Jupyter, NumPy and Pandas
- Operations with Pandas: how to read, manipulate and summarise tabular data, and how-to incorporate non-tabular data
- Data quality: common quality issues, data preparation process, quality pitfalls, and resolutions
- Internet Data: introduction to web data, accessing web APIs and web scraping.
Module 3
Database Essentials
- Relational databases: ACID, normalisation, SQL, joins and keys with PostgreSQL
- Database deployment: virtualise databases and deploy them anywhere using Docker, and leverage the use of AWS to create databases on the cloud
- NoSQL: learn about document-oriented databases with MongoDB
- Python and Databases: build database interaction into your applications, using Python
Read our students' reviews
RATING 4.94
Read more reviews on Course Report and SwitchUp
FAQs
Is this a self-paced course?
+Yes. You can complete the classes and assignments whenever it’s convenient for you. We do recommend that you make sure to allocate enough time to complete each class from beginning to end, once you start a class.
Is the course 100% online?
+Yes, the course is entirely online. You’ll receive real-time mentoring, and able to join our Slack community to ask and get answers to any questions you have. After the course, you’ll get access to our global alumni network of CodeOpers who are always ready to mentor and support you.
Can I watch the class videos whenever I want?
+Yes, you’ll have access to the videos whenever you want to work at a pace that’s convenient for you. Keep in mind that you have to complete an assignment for each class and will only be able to access the next class after this assignment has been submitted!
Is there a start date?
+–
Do I have to install any programs to get started?
+Yes. All of the programs are free to install and we’ll give you further details on how to install them before starting a course.
Will I get a certificate at the end?
+Yes. You’ll receive a certificate when you complete the course to showcase your newly acquired skills.
Can I upgrade to your Data Science Bootcamp after taking a course?
+Yes, and you’ll get a discount off any bootcamp you choose to join, including Full Stack Development and Product Management.
Can I get a refund?
+No. Our modular courses are not eligible for a refund.
Can I finish the course quicker than the specified duration?
+Yes. It’s completely fine if you’re able finish the course at a quicker pace than we’ve suggested.
Build your skills, as you build your confidence
Enrol now to get started or get in touch if you have any other questions.