Web Programming with Python

Learning Web Programming with Python. An Essential Course for any Web Developer. Start Python web programming today
  • Lectures 54
  • Video 4 Hours
  • Skill level all level
  • Languages English , captions
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

Course Description

A Verifiable Certificate of Completion is presented to all students who undertake this course.

This Web Programming with Python course takes you through a hands-on guide to object-oriented python web programming, working with multiple types of servers, databases and web frameworks. All that is required to get started is a very basic background knowledge of Python, as instructor Mike McMillan begins these Python web programming tutorials with two chapters of review and then goes step by step through the necessary concepts at every stage of development. You'll get a detailed primer on database programming with Python, installing an SQLite server and performing routine data selections and operations; you'll learn how to interact with FTP and email services using native Python code; see how to process web form data via Python; and learn how to interact with web database applications and utilize XML. Finally, the Python web programming course ends with a chapter on configuring and working with Django, a modern web framework that allows you to create and manage complex database-driven websites. There's not a better course for taking Python concepts and applying them to real world projects.

What You Will Learn:

- How to use Python object-oriented programming techniques within web-based projects, from online databases to complete websites.

- How to install and configure basic web-based databases using Python code.

- The essentials of XML and how it can be used in conjunction with Python projects.

- How to implement and work with Django to manage full database-driven websites.

Who Should I Take This Python web programming Course:

- Anyone with a basic background knowledge of Python and object-oriented programming (OOC) who wants to see how the language can be used for web-specific projects.

- Anyone who wants a better understanding of SQLite, XML, and online database standards.

- Anyone looking to increase their knowledge of the Python programming language and its practical application.

What People Are Saying about this Python web programming course:

"Honestly I thought my Python knowledge would be a little too rusty, but everything was presented very clearly and the review really helped."

-V. Vargas

"Had another python course before this from another teacher but it was pretty thin on projects...this is awesome because it got me to use my coding skills right away...thanks."

-Gene Tredwell

"The Django documentation I found online was a little confusing, and not really complete; Mike is quite thorough, making it easy to get started."

-Markos Psilakis

What am I going to get from this course?

  • Over 54 lectures and 4 hours of content!

Curriculum

Section 1: Introduction
Working Files - Download These First
Text
Introduction
02:25
How to Obtain Certification for this Course
Text
Section 2: Python Programming Review - Part 1
Python Interpreter
05:45
Install On Windows
03:07
Installing And Using Python On The Mac
01:46
Data Types
08:06
The if Statement
05:02
Loops
04:25
Functions
05:48
Section 3: Python Programming Review - Part 2
Lists
04:03
Dictionaries
05:22
Object Oriented Programming - Part 1
05:47
Object Oriented Programming - Part 2
04:55
Modules
05:15
Exception Handling
06:16
Section 4: Database Programming With Python
Installing SQLite
03:18
SQLite Install On Mac
01:04
Creating Database And Table
04:08
Inserting Data
02:23
Selecting Data
05:24
DB Programing Example
06:32
Section 5: Using Python With Internet Services
Transferring Files With FTP
10:03
Sending Email
05:37
Reading Email
04:12
Reading News
07:07
Python Email Program
07:02
Section 6: Web Client Programming With Python
Web Page Structure
03:52
Using urllib
05:41
Parsing HTML - Part 1
05:05
Parsing HTML - Part 2
03:04
Screen Scraper
05:55
Web Crawler
05:57
Section 7: Introduction To Web Server Programming With Python
Intro To SimpleHTTP Server
03:40
More With SimpleHTTP And BaseHTTPServer
04:45
CGI Programming - Part 1
05:27
CGI Programming - Part 2
04:28
Form Processing
06:43
Section 8: Web/Database Applications In Python
Database Web Programming
04:28
HTML Database Data
04:10
Input Database Data
06:38
Update Database Data
04:00
Section 9: XML Programming With Python
Writing XML File
05:56
Parsing XML
05:39
Finding XML Elements
05:05
Section 10: The Django Web Application Framework
Installing Django
03:11
Setting Up Django - Part 1
02:34
Setting Up Django - Part 2
02:27
Django API
03:30
Django Admin App
03:25
Django Views
02:59
Django Templates
03:23
Add Remove Data
01:25
Text
Instructions on how to obtain your Certificate of Completion for this Infinite Skills course. All Users of this course are eligible for a Certificate of Completion. Each certificate is issued with a unique number which allows verification that the user has undertaken the course listed. In order to o…

Instructor Biography

O'Reilly Media , High Quality Training

O'Reilly spreads the knowledge of innovators through its technology books, online services, magazines, research, and tech conferences. Since 1978, O'Reilly has been a chronicler and catalyst of leading-edge development, homing in on the technology trends that really matter and galvanizing their adoption by amplifying "faint signals" from the alpha geeks who are creating the future. An active participant in the technology community, O'Reilly has a long history of advocacy, meme-making, and evangelism.

Reviews

Average Rating
3.2
Details
  1. 5 Stars
    8
  2. 4 Stars
    8
  3. 3 Stars
    16
  4. 2 Stars
    4
  5. 1 Stars
    5
    • Carlos Cedeno

    Very little reasoning or explanations given.

    You better have your mouse hovering that pause button if you want to type along with the instructor. Also, very little explanation was given as to how django frmework works. All in all it would be very difficult to attempt to create something new given the amount of information provided in this course. While there are many individual lessons none of which go to any significant depth in the subject matter to be useful. Instructor chose quantity over quality.

    • Aka Udemy

    Fairly efficient overview, could be more in-depth

    Little less exposure to the principles of the language and the interconnection with HTTP and the web world. For instance, no mention of WSGI... Should have been a bit more in-depth, but all-in-all a pretty efficient overview of the language and what it is capable of.

    • Meurig Thomas

    There was very little learning involved in this lecture series

    Although it gives a fairly wide overview of many python web technologies, there was hardly any discussion about the reason behind decisions and the code was generally poor. Good if you want a reference to several useful python libraries but the examples do not pass what would be on the front page of any library documentation. A text file containing a list of libraries and a link to their documentation pages would achieve the same as this lecture series and more.

    • Omid Mohareri

    poor quality teaching

    didn't learn much from this course other than some keywords and instructions on how to install things ...

    • Jason Ellis

    Outdated and lacking detail

    I'd look elsewhere to learn Python and/or web programming in Python. The lessons begin with Python 3, then switch to Python 2.7 about halfway through with no explanation as to why. For those of us that chose to continue using Python 3, we are left on our own to get the code working in Python 3. This course is more like ~50 short videos of "type this, see this" with rarely any explanation as to why we are doing what we are doing. When we talk about web program with Python, I assume that using frameworks is very important. The course chooses to teach Django, but barely teaches anything about it. We walk through how to create a View, a Model, and a Controller, but I only know about that pattern because I've used it in other programming courses. The instructor doesn't even mention that we're using MVC pattern, what it is, or how it's used across web programming. As I mention in the title, this course is also outdated. There are several student questions throughout the lessons from as long ago as 2 years and none of them have been answered by the instructor. Fortunately, several students have answered each others' questions, but the student asking a question 2 years ago probably didn't benefit from another student answering their question a year later.

Show more reviews

What you get with this course

30 day money back guarantee

Lifetime access

Available on desktop, iOS and Android

Certificate of completion

Join the biggest student community

5,400,000

Hours of video content

21,000,000

Course enrollment

6,300,000

Students

Ready to start learning?
Preview this course