Python 3, be a paid scripting professional
4.6 (48 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.
1,455 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Python 3, be a paid scripting professional to your Wishlist.

Add to Wishlist

Python 3, be a paid scripting professional

Get paid for your python scripts, automate everything.
4.6 (48 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.
1,455 students enrolled
Last updated 2/2016
English
Current price: $10 Original price: $150 Discount: 93% off
1 day left at this price!
30-Day Money-Back Guarantee
Includes:
  • 4.5 hours on-demand video
  • 2 mins on-demand audio
  • 2 Articles
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • write scripts to automate tasks
  • Handle objects in python
  • handle classes and constructors in python
  • take advantage of Python Standard Libraries in your code
  • edit every script that you found around the web
View Curriculum
Requirements
  • Download Eclipse but lecture will discuss, which eclipse and how to install it
  • Use python 3, any latest version will work
  • Platform like Windows, Mac will not be a problem.
Description

Update 06/02/2016 : Eclipse and python 3 installation setup added for WINDOWS

Python is top most language in the scripting world. Python is fully capable of handling automation tasks as well as to further level such as data analysis, web development such as Django or even penetration testing. All starts with basics of python.

We will target 3.x version of python, which is entirely new branch of python. Most people are moving towards this branch as it is purely object oriented and have been designed from scratch. According to official statement, python 3 will only be supported in the future and official site will soon discontinue the support for 2.x branch. Everyone is switching to this new python and it’s a right time for you to get started.

This course is not a course full of jargons, as we understand that power point and too much high end programming jargon words can make you sleep easily. Course is a full hand on practice with a small touch of fun.

We will start from installing python 3 on a MAC and Windows and will at configuring Eclipse. Eclipse is a cross platform IDE that is available for Windows and MAC and helps us by code suggestion while writing code. It’s a professional way of writing code. Further we will explore python data types, conditionals, loops and some keywords like “break” and “continue”. Further we will explore python strings in built functions. Next we will tackle files and learn to create a copy of image file in python. Further, we will move towards Object Oriented and will look at classes, objects, and inheritance.

Finally, we will handle database and will also talk about saving memory using decorators.

All the exercise files are already included with the course.

There is separate video to help you to download the exercise files and set them up on your system. This course will be a life changing experience for you. Videos are fun to watch and our special techniques will help you to reach towards the end of the course.

Let's meet up in the course!

Who is the target audience?
  • beginners in programming
  • web developers
  • system administrators
  • No Prior programming knowledge is needed, but if you have, it will certainly help
  • University students will be able to complete their assignment using this course
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 41 Lectures Collapse All 41 Lectures 04:40:14
+
Introduction to the Python
3 Lectures 06:18

Have a course tour in this movie and take a look on what to do and how to set up for the best experience.

Preview 04:08

Python 3 - This lecture is to give you exercise files used in the python 3 course. We recommend that you write all the code by yourself and take a peek when your written scripts gives you some error. Feel free to edit the scripts and use them in your own projects.

Get your exercise files
00:12

Interacting a little with audio about what you will be able to do after this course.

What you will be able to do after taking this course.
01:58
+
Installation and introduction
6 Lectures 54:44

Python installation can be a challenge by itself for some users. We will learn to install python as well as look at different IDE for write our scripts. WE will use Eclipse in this series. Eclipse is free and cross platform, available for WINDOWS, MAC and LINUX.

Preview 12:44

Python and Eclipse installation for WINDOWS
14:46

Python syntax might look a little Odd to the first time user. It has no braces to wrap up the code, we also have to take care of white spaces and indentation.

Getting friendly with python syntax
08:00

python takes indentation very seriously. We will discuss the problems that you can watch out for, caused by the indentation as well as look for the comments. On a quick note, comments can be used to quickly disable a few lines of code.
Indentation and comments
04:43

python gives you IDLE as graphical environment to write and test scripts quickly. Also there is a very small and almost negligible assignment in this movie. But don't neglect the assignment. Complete that and post in the discussion section.
Assignment and Idle for python
05:10

Python allows you write code that can make decisions based on true or false situation of the event. A straight forward code is not the code that we write in any situation. Let's have a close look in conditionals in python.

Conditionals in Python
09:21
+
Getting into Basics of Python 3
8 Lectures 46:28

Python is very strict with some datatypes and sloppy with some. Some can be changed on the go while others need to be stick around, throughout the entire course of program.

Preview 05:39

Python numbers are easy to use. You will be dealing with lots of number and their calculation in python. Fortunately, python is very easy and powerful to handle numbers.

Numbers in python
05:03

Python is the most among the most powerful language that can handle and perform countless operations on python. What you are thinking to do with strings, is already being done and there is a default function out there.

Strings in python
07:22

Python is very rich in data types. Python List ,tuples and dictionary is among them. These data types allows you to add more flexibility to the code and makes programmers life easy.

List, tuples and Dictionary in python
08:01

Python don't have switch and case. But this not the limitation of the language. We can work around, if we need switch and case. Lets use dictionary and create a swith and case sinario.

Switch and case in python
04:26

Python has got all the looping features. While loop is among one of them. In this movie, we will print a very basic fibonacci series using the while loop.

While loop fibonacci series in python
05:37

Python is little tricky with for loop and adds a few advantage in the for loop. For loop is very smart in python and is known as for each loop. It automatically tracks the counter for you. Basically, it is now more easy to loop through any item, it may be strings or array.

for each loop in python
06:01

python gives us some loop control keywords. Break allows you to jump out of the loop while continue allows you to skip a few executions of the loop. Both should have a condition to match, in order to get in action.

Loop control
04:19
+
operation, datatypes & file and exception handling in python 3
8 Lectures 57:18

Python allows you to perform various operations on numbers. Operations like addition, subtraction, modulus , multiplication are easy to handle. Just to get firiendly, use IDLE to quickly go through with these operations.

Operations in python
07:00

Python allows you to check multiple condition and deduce one boolean result from it. This can be done using AND and OR operations in python. Also range is among the top most useful function in the python.

BItwise and range operations in python
10:03

Python, being an object oriented programming language, takes strings very seriously. Immense power is being added for the strings in the form of function. Fortunately, eclipse gives us an entire over view for that.

String inbuilt functions
08:24

Python is fully capable to join and split string and this one of those common operation that you will be doing very often. This python tutorial will discuss about python join and split for the strings.

String joins and splits
05:03

python gives you a few features as in built to work on with list and tuples too. There are not as many as string but still we can work our way with these.
list and tuples in built functions
04:42

Python allows you to handle ordinary files such as text files very easily. Since everything is an object, it is very easy to open and file and perform operations like read, write and append.

handling ordinary files in python
07:58

Python also allows you to handle binary files such as Image files. You will have to take care a little about buffer size in this case. But gradually you will get into the habit of it. There are many third party libraries for it also.

handling binary files in python
07:07

Python take cares for error nicely. You can catch the existing errors as well as raise your own exception using try catch syntax of the python

try except - Taking care of exceptions in python 3
07:01
+
Functions, generators and Regular Expresion in python 3
7 Lectures 45:00

Python gives you the facility to wrap the code around and make a reusable unit. This is known as writing functions in python.

Getting started with functions
09:40

Python functions is a long topic of discussion. This movie will take passing multiple arguments into account. Now you will be able to pass n number of arguments as well as set default values in them

Multiple arguments
05:10

Python has got KWArgs that can handle dictionary like arguments in any order. This is a useful way to tackle the multiple argument, passed in any order.

KWArgs parameters in python
06:22

Python allows to return a value by the functions, this can be a number, a string or hybrid of any data type too. You may want to process that data further, so printing the data is not a good choice.
Return of functions
04:39

Python can save a lot of memory. This can be done via generators. If you are not too much concerened about the memory then other way of writing code will work fine to you too.

generators in python
10:08

Python and regular Expression, when these two are combined, this killer duo can be unmatched. Most of the scripting is dependent on regEx and python has got a few modules that can simplify the task.

Regular Expression in python
05:18

python, not only can search for a patter anywhere, it can also replace or do further processing on that data. We stringly recommend to read more about re module.

Searching and replacing with re module
03:43
+
Object oriented python 3 and dealing with database
9 Lectures 01:10:25

Python being an Object Oriented programming, if we don't talk about classes and objects, that would not be a fair thing to do with python. Let's learn and talk about objects and classes in python.

Classes and objects in python 3
07:50

Python functions when are written and grouped under any class are known as methods. methods also have a default parameter known as self.

methods and constructors
06:55

Python getters and setters looks like adding pain, in the first look. But they give more control to the application. Everything can be monitored and debugging process becomes easy.

Getters and Setters in python
10:20

Inheritance is the ability to grab all the properties and methods from a pre written class. Most of the time we just add a few functions and inherit from existing class.

inheritance in python
05:17

Decorators is a special syntax to write methods using various keywords like @property. This again may look like adding senseless code but gives immense control and gives the ability to look functions just like properties.

Decorators in python
07:31

Python Standard libraries allow you to import modules and use those functionality straight away. We would recommend to at least take a look on all of them, so that you can have an idea, where to look for what you are looking for.

Python Standard Libraries
12:44

When Python Standard Libraries fails or are not present to fulfil the task that you want to do, then you might want to look at PyPi. Let's have a look on adding third party libraries

Third Party Modules in python
08:23

Finally lets tackle the database. Although python is capable of handling most of the database but for simplicity, we will use sqlite3 which is very common now a days and friendly too.

Database - Sqlite3 and python 3
11:12

Thanks for watching the course.

outro and thanks
00:13
About the Instructor
Igneus Technologies
4.4 Average rating
1,932 Reviews
62,911 Students
32 Courses
Best Comprehensive Courses

We at Igneus have trained students from IIT's, NIT's and reputed companies. Students from all over the globe have trusted our High quality and affordable trainings from 10+ countries and have opted for our Certification programs.

IGNEUS stands for the Revolutionary and a quality enhanced change that we’ve tried to come up with in the modern world of Internet education. We’ve come up bearing in mind the maximum emphasis on the quality dealing with every new technology which has made us distinguished from the throng at internet. And this revolution of choice will keep continuing. Today IGNEUS Technologies has proudly lifting up the tag of being the world's most trusted provider of myriad of services and training programs aiding constantly in every corner of the globe along with web security aspects, and open source technology.

IGNEUS Technologies Pvt. Ltd is a dream shared and brought up by two computer geniuses to make the society upgraded and aware of the cyber crimes that curb the innocence of environment, thus starting a revolution in favor of cyber security.

Igneus stands for the Revolutionary and a quality enhanced change in every aspect of its touch to internet. Quality dealing with every new technology makes us different from the crowd of internet. The revolution of choice continues. Today Igneus Technologies is the world's most trusted provider of mentioned services and training along with web security aspects, and open source technology.