Python Programming Tutorial: Learn Online | MongoDB | Django
3.6 (229 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.
7,179 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Python Programming Tutorial: Learn Online | MongoDB | Django to your Wishlist.

Add to Wishlist

Python Programming Tutorial: Learn Online | MongoDB | Django

★NOTICE★CANADA★ CANADIAN STUDENTS NEED TO CONTACT THE INSTRUCTOR BEFORE SUBSCRIBING IN ORDER TO COMPLY CANADIAN LAW
3.6 (229 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.
7,179 students enrolled
Last updated 1/2017
English
Learn Fest Sale
Current price: $10 Original price: $200 Discount: 95% off
4 days left at this price!
30-Day Money-Back Guarantee
Includes:
  • 12 hours on-demand video
  • 35 Articles
  • 29 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • 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.
  • Practice HTML and CSS content in this course with free web hosting
View Curriculum
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.
Description

★ Canada ★ Important Notice ★

IMPORTANT NOTICE FOR THE PROSPECTIVE STUDENTS FROM CANADA: THE PROSPECTIVE STUDENTS FROM CANADA NEED TO CONTACT THE INSTRUCTOR BEFORE SUBSCRIBING IN ORDER TO COMPLETELY COMPLY WITH THE CANADIAN LAW


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.

Who 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
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 201 Lectures Collapse All 201 Lectures 19:00:42
+
Python : What is this course about?
3 Lectures 05:16

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

Python : (optional) Obtaining The Tools
00:48

+
Start Coding With Python
5 Lectures 21:33

Python : Repeat The Example Step By Step —print() function
01:30


Python : Comments In Python —# (Hash) Sign
07:18

Python : Repeat The Example Step By Step —Comments In Python
01:48
+
Variables And Identifiers In Python
10 Lectures 35:57
Python : Starting Up With Variables
00:17


Python : type() Function
06:19

Python : Repeat Step By Step
01:15


Python : (reference)Rules For Identifiers, Reserved Words In Python
02:15

Python : (reference)Naming Convention
01:21

Python : Practice
02:30

Python : Sample Code For Practice
00:31

Python : Sample Solution/Code For The Question In Practice
00:29
+
Introduction To Standard Types In Python
14 Lectures 43:29
Python : Introduction To Standard Types In Python
03:30


Python : Sample Codes Used In Numeric Types (int, float)
00:51

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
01:01

Introduction To Lists
09:56

Sample Codes For Lists
00:56

Introduction To Tuples
03:30

Sample Codes For Tuples
00:30

Introduction To Dictionaries
03:05

Sample Code For Dictionaries
00:22

Practice
00:19

Possible Interview Questions
00:09
+
input() Function And Type Casting
6 Lectures 17:09

# 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, ".")

Getting User Input — input() Function
05:44

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
00:39
+
Basic Operations In Python
12 Lectures 24:58
Basic Arithmetic Operations In Python
01:27

Sample Code For Basic Arithmetic Operations In Python
00:59

Order Of Major Arithmetic Operations In Python
03:31

Sample Code
00:20

Logical Operations in Python —not, and, or
07:30

Sample Code For Logical Operations in Python —not, and, or
00:37

Quick Exercise
00:48

Comparison Operations
02:59

Sample Code For Comparison Operations
00:59

Bitwise Operators In Python
02:45

Assignment Operators In Python
02:12

(reference)List For The Order Of Operators In Python
00:48
+
Making Decisions — if-elif-else
8 Lectures 20:12

Sample Code For if Statement
01:02

else Statement
03:03

Sample Code For else Statement
00:32

elif Statement
05:12

Sample Code For elif Statement
00:33

Indentations In Conditional Statements
05:45

Summary for Indentations
5 pages
+
More Operations
4 Lectures 14:03

Sample Code
2 pages

Membership Operators — in, not in
04:25

Sample Code
2 pages
+
Loops
10 Lectures 28:45

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
01:56
+
Functions
8 Lectures 21:55
Review Of How We Used Python Functions
02:14


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
17 More Sections
About the Instructor
Alper ZEYTÜNLÜ, M.Sc.
3.6 Average rating
350 Reviews
12,078 Students
2 Courses

C++●Python●Java●Go Perl●Lua●JavaScript●AngularJS●Node.js●Bootstrap●MongoDB●SQLite●PostgreSQL●MySQL●XML●JSON●HTML5●CSS3 Online Course/Tutorial Instructor Alper Serhat ZEYTUNLU

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 HostingSiteORG Free Web Hosting, CouponSiteNET, PythonCourseNET and 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.