Learn Python in 6 weeks as a beginner with hands-on projects
Learn Python, one of the most in-demand and fastest growing programming languages, thanks to its increasing use in data science, machine learning, and AI.
Python for Beginners
Get on the waitlistEnroll nowWhy should I learn Python?
Whether you're looking to land a job or automate your workflows to save time, learning Python can help.
Dive into the essentials of Python with step-by-step guidance while creating a practical application. You’ll be able to show off your new skills by building a functional, interactive program.
What will you learn?
This is for you if you're
✨
A complete beginner
Aspiring programmers looking to master the foundations that will get you hired.
📈
A data analyst
Become more efficient at processing, analyzing, and visualizing data.
💼
A productivity fan
Want to save hours of manual work? Learn Python - you'll get to automate your boring tasks.
Module 1 - Week 1
Introduction to Python and programming
Gain an understanding of what programming is, why you should learn Python, and how to set up your Python programming environment.
- What is programming?
- How is Python used in the real world?
- Setting up the programming environment
Module 2 - Week 1
Getting and handling data
Data is at the foundation of any program. Learn how to interact with users, manage data in Python with variables, data types, and complex data structures such as lists and dictionaries.
- Learn about variables and data structures
- Your first project - Capital City Finder
Module 3 - Week 2
Adding logic
Logic is like water that gives life to your data. Understand how to control the flow of your programs with "if" statements and "for" loops, and learn how pseudocode can make writing real code easier.
- Learn about “if” statements and “for” loops
- Mini Project - Greatest Number Finder
Module 4 - Week 2
Making code scalable
When working in teams in particular, programs need to be well structured. Learn how to handle errors in Python with try-except blocks, structure your code with functions, and improve code organisation and reusability using modules.
- Learn error handling
- How to use functions to save time
- Mini Project - Shopping List
Module 5 - Week 3
Working with libraries and external data
One thing that makes Python special is its huge ecosystem of libraries. Explore how to leverage these libraries, learn about APIs and RSS feeds, and use the Feedparser library to read RSS feeds.
- Using modules in Python
- Installing, importing, and using external modules
- Reading RSS web data
- Mini project - improved RSS Feed Reader
Module 6 - Week 4
APIs and your portfolio program
Let’s demonstrate your new skills! Apply everything you’ve learned to build a Random Joke Machine program. Understand how to handle potential issues and brainstorm ways to improve your program further.
- Working with APIs
- Creating a Random Joke Machine for your final portfolio
Module 6 - Week 6
Earn premium perks
Graduate and get surprise gifts!
- Employment job kit
- Bonus module: Python and AI
- Course glossary
Originally from the UK, Daniel has been living in Japan for the past 20 years working in programming, web development, and community management. He has taught computing to thousands of people, from workshops and corporate training to community college and local seniors. Having worked at DuckDuckGo, W3C, and Opera Software, he’s now an independent developer building and teaching about AI-powered tools.
He’s a member of the Python Software Foundation and in his spare time runs Japan Daily News, and AI-generated podcast.
Land a high-paying job
Real-world
projects
Certification
Flexible learning
Active community
Continuous learning
It was very fulfilling. EntryLevel builds their learning structure around a community-like system similar to real life experiences. I made some really good friends who are fast becoming industry buddies for life.
The ultimate tech career transformation bundle
If you still have questions, check out our FAQs. Otherwise, you can always contact a member of ou team - just email us!
Yes, upon completion of our course, you will receive a certificate. Programs offered before 21st March 2024 also have hard deadlines that must be met. Please check your dashboard for further details.
Classes are not live; you can complete them at your own pace. Modules will unlock gradually, but you have the flexibility to work through them as you wish.
As an EntryLevel Alumnus, you're welcome to stay in our Discord community for job search support, exclusive job posting alerts, resources to learn from, and more.
You'll also get a portfolio project you can be proud of, a certificate, and a reference letter to help with your job search.
Portfolio project
Demonstrate experience and skills to hiring managers
Premium certificate
Badges to showcase your new skills
Reference letter
Outlines skills you learned
The time commitment is expected to be around 5 - 10 hours per week, depending on the program you choose and your prior level of experience.
The experience is virtual and mostly asynchronous, meaning you can work according to your own schedule.
Courses offered before 21st March 2024 also have fixed deadlines you need to meet in order to receive a certificate.
Yes - each course has a deadline 6 weeks after you start the course.
When you enroll in a course, the deadline will be shown on your dashboard.
Finish all your tasks before the deadline to get the certificate.