Web Programming with Python

Learning Web Programming with Python. An Essential Course for any Web Developer. Start Python web programming today
40 reviews
TAUGHT BY
  • Infinite Skills High Quality Training

    InfiniteSkills is a Canadian based company that offers an ever growing range of high quality eLearning solutions that teach using studio quality narrated videos backed-up with practical hands-on examples. The emphasis is on teaching real life skills that are essential in today's commercial environment. All InfiniteSkills courses are taught by experts who have a true passion for teaching.

WHAT'S INSIDE
  • Lifetime access to 54 lectures
  • 3+ hours of high quality content
  • Closed captioning enabled
  • A community of 32300+ students learning together!
  • 170+ discussions
SHARE

Web Programming with Python

Learning Web Programming with Python. An Essential Course for any Web Developer. Start Python web programming today
40 reviews

HOW UDEMY WORKS?

Discover courses made by experts from around the world.

Take your courses with you and learn anytime, anywhere.

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

    • Over 54 lectures and 4 hours of content!

THE UDEMY GUARANTEE

30 day money back guarantee
Lifetime access
Available on Desktop, iOs and Android
Certificate of completion

CURRICULUM

  • SECTION 1:
    Introduction
  • 1
    Working Files - Download These First
    Text
  • 2
    Introduction
    02:25
  • 3
    How to Obtain Certification for this Course
    Text
  • SECTION 2:
    Python Programming Review - Part 1
  • 4
    Python Interpreter
    05:45
  • 5
    Install On Windows
    03:07
  • 6
    Installing And Using Python On The Mac
    01:46
  • 7
    Data Types
    08:06
  • 8
    The if Statement
    05:02
  • 9
    Loops
    04:25
  • 10
    Functions
    05:48
  • SECTION 3:
    Python Programming Review - Part 2
  • 11
    Lists
    04:03
  • 12
    Dictionaries
    05:22
  • 13
    Object Oriented Programming - Part 1
    05:47
  • 14
    Object Oriented Programming - Part 2
    04:55
  • 15
    Modules
    05:15
  • 16
    Exception Handling
    06:16
  • SECTION 4:
    Database Programming With Python
  • 17
    Installing SQLite
    03:18
  • 18
    SQLite Install On Mac
    01:04
  • 19
    Creating Database And Table
    04:08
  • 20
    Inserting Data
    02:23
  • 21
    Selecting Data
    05:24
  • 22
    DB Programing Example
    06:32
  • SECTION 5:
    Using Python With Internet Services
  • 23
    Transferring Files With FTP
    10:03
  • 24
    Sending Email
    05:37
  • 25
    Reading Email
    04:12
  • 26
    Reading News
    07:07
  • 27
    Python Email Program
    07:02
  • SECTION 6:
    Web Client Programming With Python
  • 28
    Web Page Structure
    03:52
  • 29
    Using urllib
    05:41
  • 30
    Parsing HTML - Part 1
    05:05
  • 31
    Parsing HTML - Part 2
    03:04
  • 32
    Screen Scraper
    05:55
  • 33
    Web Crawler
    05:57
  • SECTION 7:
    Introduction To Web Server Programming With Python
  • 34
    Intro To SimpleHTTP Server
    03:40
  • 35
    More With SimpleHTTP And BaseHTTPServer
    04:45
  • 36
    CGI Programming - Part 1
    05:27
  • 37
    CGI Programming - Part 2
    04:28
  • 38
    Form Processing
    06:43
  • SECTION 8:
    Web/Database Applications In Python
  • 39
    Database Web Programming
    04:28
  • 40
    HTML Database Data
    04:10
  • 41
    Input Database Data
    06:38
  • 42
    Update Database Data
    04:00
  • SECTION 9:
    XML Programming With Python
  • 43
    Writing XML File
    05:56
  • 44
    Parsing XML
    05:39
  • 45
    Finding XML Elements
    05:05
  • SECTION 10:
    The Django Web Application Framework
  • 46
    Installing Django
    03:11
  • 47
    Setting Up Django - Part 1
    02:34
  • 48
    Setting Up Django - Part 2
    02:27
  • 49
    Django API
    03:30
  • 50
    Django Admin App
    03:25
  • 51
    Django Views
    02:59
  • 52
    Django Templates
    03:23
  • 53
    Add Remove Data
    01:25
  • 54
    How to obtain your Certificate of Completion for this Infinite Skills course.
    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…

UDEMY BY THE NUMBERS

5,200,000
Hours of video content
19,000,000
Course Enrollments
5,800,000
Students

RATING

  • 8
  • 8
  • 16
  • 3
  • 5
AVERAGE RATING
NUMBER OF RATINGS
40

REVIEWS

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

  • Tobias Pflug
    Good course, but...

    there are old versions of Python used, and I don't like to have version 2.x and 3.x on a system. I hope the instructor will update his videos (and maybe add some) so every thing will work with Python 3.x... The instructor himself is really good and it was easy to understand, what he is saying. The part about Python and the Django Framework was too short... Also it would have been nice if he would have told some more about Python and if he had made some GUI programming.

  • 30 day money back guarantee!
  • Lifetime Access. No Limits!
  • Mobile Accessibility
  • Certificate of Completion