Overview
Syllabus
Why Program?.
Why Program? - Hardware Architecture.
Python 3 Windows Installation.
Python 3 Mac Installation.
Why Program? - Python as a Language.
Why Program? - What do we say?.
Variables, Expressions, and Statements.
Variables, Expressions, and Statements - Expressions.
Conditional Execution.
Conditional Execution - More Conditional Structures.
Functions.
Functions - Functions of our own.
Loops and Iteration.
Loops and Iteration - Definite Loops.
Loops and Iteration - Loop Idioms.
Loops and Iteration - More Loop Patterns.
Strings.
Strings - More String Operations.
Reading Files.
Reading Files - Reading Files in Python.
Python Lists.
Python Lists - Loop Operations.
Python Lists - Strings vs. Lists.
Python Lists - Strings, Files, Lists & the Guardian Pattern.
Dictionaries.
Dictionaries - Counting.
Dictionaries - Counting Words in Text.
Dictionaries - Counting Word Frequency Using a Dictionary.
Tuples.
Tuples - Sorting.
Tuples - Sorting a Dictionary Using Tuples.
Regular Expressions.
Regular Expressions - From Matching to Extracting.
Regular Expressions - String Parsing.
Networked Programs.
Networked Programs - Application Protocols.
Networked Programs - Write a Web Browser.
Networked Programs - Code Example: socket1.py.
Networked Programs - Characters and Strings.
Networked Programs - urllib.
Networked Programs - Code Example: urllib1.py, urlwords.py.
Networked Programs - Parsing HTML.
Networked Programs - Code Example: urllinks.py.
Using Web Services.
Using Web Services - XML.
Using Web Services - Code Example: xml1.py, xml2.py.
Using Web Services - XML Schema.
Using Web Services - JavaScipt Notation.
Using Web Services - Code Example: json1.py, json2.py.
Using Web Services - Service Oriented Approach.
Using Web Services - Web Services.
Using Web Services - Code Example: geojson.py.
Using Web Services - API Security & Rate Limiting.
Using Web Services - Code Example: twitter1.py, twitter2.py.
Python Objects.
Python Objects - Sample Code.
Python Objects - Object Lifecycle.
Python Objects - Inheritance.
Databases.
Databases - SQLite Browser.
Databases - Code Sample: emaildb.py.
Databases - Code Sample: twspider.py.
Databases - Database Design.
Databases - Representing Relationships.
Databases - Relationship Building.
Databases - Join Operation.
Databases - Code Sample: tracks.py.
Databases - Many-to-Many Relationships.
Databases - Code Sample: roster.py.
Databases - Code Sample: twspider.py.
Data Visualization.
Data Visualization - Code Sample: Geodata.
Data Visualization - Page Rank.
Data Visualization - Code Sample: Pagerank Spidering.
Data Visualization - Code Sample: Pagerank Computation.
Data Visualization - Code Sample: Pagerank Visualization.
Data Visualization - Mailing List Crawl.
Data Visualization - Code Sample: Gmane Data Retrieval.
Data Visualization - Code Sample: Gmane Data Modeling.
Data Visualization - Code Sample: Gmane Data Visualization.
Taught by
freeCodeCamp.org
Reviews
4.8 rating, based on 25 Class Central reviews
-
I must say, I learned some pretty cool stuff, at the beginning i was bored af. But it got me hooked after learning functions and loops
-
**Excellent Python Course for Beginners and Intermediate Learners!** I recently completed this Python course, and I couldn't be more satisfied with the experience. The course content is well-structured, starting from the very basics and gradually…
-
It is great programming language, many people in IT sector has already learned this language because of its convenience that any body can learn it without much time also. It is very easy to go through our code and does not take much time and endeavo…
-
Python basics are explained clearly and concisely in this course, making it a great choice for beginners.
-
It’s good for people who are just beginning in the world of programming and Python and don’t know anything about it.
-
I recently completed a Python programming course and couldn't be more satisfied, rating it a solid 5 stars. The course was exceptionally well-structured, making complex concepts easy to understand and apply. The instructors were knowledgeable and approachable, always ready to provide support and answer questions. The practical exercises and real-world projects significantly enhanced my learning experience, allowing me to build a strong foundation in Python programming. This course is ideal for beginners and those looking to deepen their Python skills, and I highly recommend it to anyone interested in programming.
-
I have finished taking python for every body from Michigan online. I spent a very great time with the learning process. The way that the instructor express every detail, very helpful course materials and critical assignments are what makes me love this course.
-
Good , very detailed and split into different parts to easily break down and take in information . May have to re watch some clips to improve understanding
-
It's really amazing to learn this course .It is very interesting and easy to learn .In this course our mentor really explaining very well .Through this course I have gained python programming knowledge and also self-confidence to do any thing .Last videos which are about computer technology and crucial people in this field made me to think out of box .It is really very fun to watch the videos like face to face office hours and to know people like me .Participating in quiz and taking assignments are really very interesting. I would specially like to thank to Charles Severance sir and Coursera . I am very eager to enroll in new courses.
-
This course is very helpful to me for understanding from beginner itself and every topic is clear and efficient manner they will explaining, it is very useful for who want to learn python from beginner.
-
An awesome code, learned a lot from Mr. Dr. chuck.. Hoping to be a successful programmer in near future. I'll never forget where I got the roots from..
-
The course was very beneficial and lots of learning and I had to think critically and that really helped
-
I’ m a seasoned IT professional willing to learn Python and I feel very lucky that I found this first course.
Dr. Chuck made it a very pleasant journey with classes filled with good examples, clear explanations, professional advise and the voice of experience from a good professor that links all this technical stuff with real people living it.
Thank you very much Dr. Chuck!!!.
Very Helpful.
-
This course is fully structured python programming from bringer to high level.
In this course all the basics and fundamental concepts of pythons are explain by the construction by the very well manner I am very thank to the our instructor to explain this in where you will manner and I hope all of you will like this courses and enjoy your programming career with python. Thank you our instructor. -
It was a wonderful thing I've done since long time, it was very interesting and challenging and I'll not stop here I'll continue of course for the next level, however in any case it was fantastic thing to me, thx.
-
Good course to start learning for beginners and the class are really very good high quality and experience professional professor for teaching this course will help in career opportunity and success further plans.
-
The course was good I learn a lot in this course. I learn new skills and knowledge in this course. Python is a top-trending language now that's why python learning is very important.
-
i an anbarasu , this course is excellent and i like it because easy to understand the course
and i want an certificate of this course then what can be i do next. -
It was an amazing course with doctor chuck he was a great teacher I do respect him a lot and I wish I will meet him some day thank you doctor chuck
-
Before this course I really hate coding but after I attained chuck sir class I think I should learn this python language Thanks u Sir