Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

Python for Everybody - Full University Python Course

via freeCodeCamp

Overview

This Python 3 tutorial course aims to teach everyone the basics of programming computers using Python. The course has no pre-requisites and avoids all but the simplest mathematics.

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

5.0 rating, based on 2 reviews

Start your review of Python for Everybody - Full University Python Course

  • Anonymous
    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
  • Anonymous
    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

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.