0% found this document useful (0 votes)
48 views6 pages

Python Course - Abudevs

This document outlines a 4-week Python curriculum that progresses from beginner to advanced concepts. The curriculum is designed to be completed in 4 weeks but allows flexibility if students need more or less time. Week 1 covers basic concepts like data types, operators, and functions. Week 2 introduces object-oriented programming, inheritance, and APIs. Week 3 focuses on web scraping, automation, and development with Flask. Week 4 is a project week where students build Python projects every day and submit them to GitHub.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
0% found this document useful (0 votes)
48 views6 pages

Python Course - Abudevs

This document outlines a 4-week Python curriculum that progresses from beginner to advanced concepts. The curriculum is designed to be completed in 4 weeks but allows flexibility if students need more or less time. Week 1 covers basic concepts like data types, operators, and functions. Week 2 introduces object-oriented programming, inheritance, and APIs. Week 3 focuses on web scraping, automation, and development with Flask. Week 4 is a project week where students build Python projects every day and submit them to GitHub.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 6

Python Course

curriculum
• This Python curriculum shall help you to stay structured and
organized while learning Python concepts from beginner to
advanced.

• The curriculum is meant to be worked through in four weeks


(considering the recommended daily time investment, which
you will find in the respective week). However, it is
understandable if some of us would need more time than
that, to digest this amount of knowledge. So don't judge
yourself, if you feel overwhelmed with the four week time
frame. Likewise, it is understandable that some people will
understands concept way faster and will be able to finish the
whole curriculum in a single week. If you belong to those
people, don't let the recommended time frame limit you.
• Week One - Beginner Level (1-3 Hours / Day)

• Day Concept Summary


• 1 Hello World Learn how to output basic texts.
• 1 Data Types Learn about variables and about the different data types.
• 1 Operators Use operators to perform actions
• 2 User Input Accept user input during runtime.
• 2 Conditions Learn about if, elif and else statements.
• 3 Loops Learn about while and for loops and how to use them.
• 3 Collections Learn about lists, tuples and dictionaries.
• 4 Functions Define your own functions with different parameters.
• 5 Exception Handling Handle exceptions and errors during runtime.
• 6 File Operators Write into and read from files.
• 7 String Functions Advanced string formatting and processing.
• Week Two - Intermediate Level (2-4 Hours / Day)

• Day Concept Summary


• 1 Classes and Objects (OOP) Learn the basics of object-oriented
programming.
• 2 Inheritance Learn about parent and child classes.
• 3 Magic Methods Learn how to use magic methods or dunders.
• 3 Mapping & Filtering More functional aspects of Python.
• 4 List Comprehensions Create Python lists in a functional way.
• 4 Lambda Expressions Learn to write lambda expressions in Python.
• 5 Api learn how to integrate api into your project
• 6 Sockets Learn the basics of network programming in Python.
• 7 project Quiz app (fetched from Api)
• Week Three - Advanced Level (2-5 Hours / Day)

• Day Concept Summary

• 1 Web scrapping learn how to scrap/automate


web
• 2 Web Automation learn how to create bots/
automate web
• 3 Web dev(flask) learn how to develop web site

• 4 Project Todo list app(web)


• Week Four - Project Week (2-4 Hours / Day)
• In this final week, your goal is to complete one
Python project every single day. I recommend
you to choose projects of a realistic size, so
that you don't spend more than 2-4 hours
every day on implementing it (unless you
purposely want to).
• You will have to choose your own
projects,push to github and submit project url.
Thanks and Happy Learning

You might also like