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 28 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
-
The Python Course I Wish I Had Years Ago. Perfect for absolute beginners!**
I used to be terrified of coding. I had this image in my head of geniuses typing furiously in a dark room, and I was convinced I just didn't have "the brain for it." This course proved me wrong in the best way possible.
From the very first video, I felt like I was in safe, capable hands. The instructor is patient, clear, and genuinely passionate about teaching. They have this wonderful way of explaining things that just makes sense, using analogies that stick with you. It never feels like they're talking down to you, but rather like they're right there beside you, cheering you on. -
The course is fantastic and recommended for anyone who wants to get started in the world of programming from scratch. The structure and explanations make everything complicated easy to understand without losing any of the formal rigour and high-quality teaching.
-
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.
-
This course is helpful for beginners only when ,when they know English because it's is fully explain in English so only start it when u good in English otherwise not basically this is basic to advanced course if u have time u should be attend ths course classes .
-
**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…
-
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.
-
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 good for people who are just beginning in the world of programming and Python and don’t know anything about it.
-
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.
-
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.
-
The course was very beneficial and lots of learning and I had to think critically and that really helped
-
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.
-
I really enjoyed the online course. I thought it was well planned and layed out, easy for me to follow. The work load was just enough, so i could finish everything with enough time, learn about the topics and not feel over loaded and rushed.
Overall I really like this class because all lectures, assignments, and tests are straight forward.
I really enjoyed this class and the format it was presented in. I will say I learned quite a bit in this course, I also enjoyed myself, liked the flexibility of this course -
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. -
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..
-
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.
-
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.
-
Python is good and helpful course you want must learn it.
The vedios are very clear and teaches well
Thanks for giving wonderfull class.