Python Course : Learn Python Programming, MongoDB, Django...

Python for beginners | MongoDB | Django | Python | Web | Programming | SQLite | Bootcamp | Python GUI |Beginner | Expert
4.2 (161 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
6,331 students enrolled
$200
Take This Course
  • Lectures 199
  • Contents Video: 12 hours
    Other: 7 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

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.

About This Course

Published 11/2014 English

Course Description

WHAT IS THIS COURSE ABOUT?

This course covers the basics of Python programming language and introduces how to use Python with the technologies introduced in this course.

WHAT IS GOING TO BE COVERED IN THIS COURSE?

Main topics to be introduced in this course as follows:

1- Basics of Python Programming Language

2- Object Oriented Programming, Inheritance, Garbage Collection

3- File Processing

4- Python with SQLite

5- Python for XML Related Tasks

6- HTML, CSS

7- Django

8- Cloud Computing & MongoDB

9- Tkinter

10- How To Use Python For Other Technologies, such as PIL and wxPython

WHY TAKE THIS COURSE?

Very importantly, this course does not only cover the basics of Python, but also introduces how to use Python for several tasks including graphical user interface, web, database, cloud computing etc. So, you will see where to start for other technologies and you will enjoy to see the result.

You don't need to be developer to take this course. The use of Python will make your computations or the development of the tools which you need to implement quite fast and easy.

What are the requirements?

  • Internet connection
  • Essential computer skills.
  • Passion to learn coding with Python.
  • Passion to learn how to use Python with the popular technologies introduced in this course.

What am I going to get from this course?

  • The basics of Python programming language by examples.
  • Object-oriented programming concept (OOP).
  • Classes, objects, inheritance, garbage collection.
  • Basic introduction on MongoDB which will help you start coding for Big Data databases and cloud computing.
  • Simplified introduction on how to start with Django.
  • Basic web languages (HTML, CSS)
  • Introduction to image processing with Python and PIL.
  • Introduction to code for graphical user interface with Python, Tkinter and wxPython.
  • Basic introduction for XML and how to use Python for XML related tasks.
  • Introduction for how to use Python for file processing.
  • Introduction to SQLite.

What is the target audience?

  • Everybody who has essential computer skills with passion to learn programming with Python
  • College students
  • Course instructors
  • Engineers, scientists, analysts, researchers, students
  • Analysts who need to implement programs for specific computational tasks
  • IT specialists
  • QA members
  • Software developers
  • Software architects
  • Web developers

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Python : What is this course about?
Preview
01:28
00:48

***Installation part is almost the same for both Python 3.4.1 and Python 3.4.2. So, the images given below are fine.

In this course we will first start programming with Python’s integrated default development environment (IDLE) which you will get by default when we obtain Python from python.org .

Step-1: Go to https://www.python.org/downloads/release/python-342/

Step-2: There, depending on your operating system, choose the proper installer.

For example;

In my case: I am using Windows 8 - 64 operating system. So, I can either get the one for 32 bit or 64 bit Windows operating system. However, if I were using 32 bit operating system, I could only get the installer for 32 bit Windows operating system. It doesn't matter if you are using Windows 7 or 8; important thing is that your Windows operating system is 64-bit or 32-bit version. Anyways, I prefer to get the installer for Windows - 64 bit operating systems.

For MAC:

Mac OS X 10.5 and later:Mac OS X 32-bit i386/PPC installer

Mac OS X 10.6 and later:Mac OS X 64-bit/32-bit installer

Step-3: After you download the installer. Start installing Python on your computer. Installation process is quite simple as follows (The following is for 3.4.1; but, you will follow up the same procedure for 3.4.2 also.)

Finally, the installation is done.

(optional) How To Download-Install Python and Launch IDLE
Preview
Article
Section 1: Start Coding With Python
Python : Start Coding With Python ! —Display Message Using print() Function
Preview
05:30
Python : Repeat The Example Step By Step —print() function
Article
Python : Practice (Practice Together)
Preview
05:26
Python : Comments In Python —# (Hash) Sign
07:18
Python : Repeat The Example Step By Step —Comments In Python
Article
Section 2: Variables And Identifiers In Python
Python : Starting Up With Variables
Article
Python : Introduction To Variables In Python
Preview
03:57
Python : type() Function
06:19
Python : Repeat Step By Step
Article
Python :(optional-additional content) Video for the following reference document
Preview
17:01
Python : (reference)Rules For Identifiers, Reserved Words In Python
Article
Python : (reference)Naming Convention
Article
Python : Practice
02:30
Python : Sample Code For Practice
Article
Python : Sample Solution/Code For The Question In Practice
Article
Section 3: Introduction To Standard Types In Python
Python : Introduction To Standard Types In Python
03:30
Python : Introduction To Numeric Types (int, float)
Preview
06:02
Python : Sample Codes Used In Numeric Types (int, float)
Article
Python : Introduction To Strings —str, Single-Double-Triple Quotes
10:11
Video-Slide - The Use Of Index Numbers For Strings (Intro To Index Numbers)
03:04
Sample Codes Used For Strings
Article
Introduction To Lists
09:56
Sample Codes For Lists
Article
Introduction To Tuples
03:30
Sample Codes For Tuples
Article
Introduction To Dictionaries
03:05
Sample Code For Dictionaries
Article
Practice
Article
Possible Interview Questions
Article
Section 4: input() Function And Type Casting
05:44

# You can name the variable different.
# Instead of sample, you can name it as age or whatever you want.
sample = input("Please, enter your age : ")
print("Your age is ", sample, ".")

Summation Of Two String Values —Adding Strings; input() Returns String Value
04:25
Casting A String To int — int()
03:53
Casting A String To Float — float()
02:28
Summary Of The Section
16 pages
Practice & Sample Solution
Article
Section 5: Basic Operations In Python
Basic Arithmetic Operations In Python
01:27
Sample Code For Basic Arithmetic Operations In Python
Article
Order Of Major Arithmetic Operations In Python
03:31
Sample Code
Article
Logical Operations in Python —not, and, or
07:30
Sample Code For Logical Operations in Python —not, and, or
Article
Quick Exercise
Article
Comparison Operations
02:59
Sample Code For Comparison Operations
Article
Bitwise Operators In Python
Article
Assignment Operators In Python
Article
(reference)List For The Order Of Operators In Python
Article
Section 6: Making Decisions — if-elif-else
if Statement
Preview
04:05
Sample Code For if Statement
Article
else Statement
03:03
Sample Code For else Statement
Article
elif Statement
05:12
Sample Code For elif Statement
Article
Indentations In Conditional Statements
05:45
Summary for Indentations
5 pages
Section 7: More Operations
Identity Operators — is, is not
Preview
09:38
Sample Code
2 pages
Membership Operators — in, not in
04:25
Sample Code
2 pages
Section 8: Loops
while Loop
Preview
03:38
Sample Code And Exercise
1 page
for Loop
05:23
Sample Code And Exercise
2 pages
break, continue, pass Statements (Using In while Loop)
05:58
Sample Code And Exercise
4 pages
continue - break - pass Statements (Using for Loop)
07:46
How To Implement Infinite Loop Using while Loop?
04:04
Sample Code And Exercise
2 pages
Helpful Tip
Article
Section 9: Functions
Review Of How We Used Python Functions
02:14
How To Define & Call Function
Preview
05:26
Functions With Arguments/Parameters
03:05
Functions With Default Argument/Parameter Values
02:49
Using Language Defined Identifier In Function — __doc__
02:36
Returning Values — return
03:16
Anonymous Functions Using lambda keyword — lambda
02:29
Summary Of The Section
17 pages
Section 10: Classes
Introduction
04:16
Creating Classes
Preview
08:11
Creating Object
02:56
Accessing Members
04:34
Class Variable
05:32
Garbage Collection
04:42
Inheritance
13:17
Using Sub-Class As Super-Class
02:55
Summary Of The Section
15 pages
Section 11: Strings (Optional Content To Learn More On Strings)

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Python and Bootstrap Instructor Alper ZEYTUNLU, M.Sc., Software Architect | Cloud Computing Specialist

Has experience with several technologies including Python, C/C++, C#, Java.

EDUCATION&ACADEMIC CAREER:

Has earned his master's degree in Electrical and Computer Engineering from Concordia University (Montreal, Quebec, Canada, 2012) and bachelor's degree in Electrical and Electronics Engineering from Istanbul University (Istanbul, Turkey, 2007).

Has several algorithms in face recognition published by IEEE and one master's thesis in the same area as well. Also, worked on artificial intelligence.

WORK EXPERIENCE:

Currently the owner of AlpWebHosting Free Web Hosting (Alp Web Hosting: Free Web Hosting & Templatesand NetHostDomain, and also the president of Alp Turul Cyber Technology Corp. (Montréal, Québec, Canada) since 2014.

He worked as software developer, engineer, specialist, software architect in different fields of software industry including media/web, public safety, document management-ERP and R&D in Computer Vision.

Ready to start learning?
Take This Course