watching now
3 Students
116 Lessons
Beginner

What Will You Learn?

  • The Complete Python Developer Course from Scratch for 2020.
  • Course start from the very beginning by teaching you python basics and then moving into advance topics and later we Introduce to different career fields like Machine Learning, Deep Learning in python so you can get real world practice and prepared for real world job.
  • This is comprehensive course which include all the modern skills of a python developer and gets up to date along the way.
  • The curriculum will be very hands on as we walk you to become a professional Python developer from start to finish.

Curriculum

8h 34m
Section 2: Course Outline
02:03
Course Outline
02:03
Section 3: Why/Does Certification matter?
01:54
Why/Does Certificate matter?
01:54
Section 4: Python Introduction
06:50
Introduction to Python Programming
02:25
What is an Interpreter?
02:20
Section 5: Python Development Environment
17:20
Pycharm Installation
04:17
Other Development Tools
02:09
Repl.it - Online IDE
02:41
Google Colab Notebook
04:58
Have a minute?
00:40
Section 6: Python Basics Part 1
40:47
What are variables?
01:45
Numeric Data Type
02:10
String Data Type
07:00
String Formatting
01:59
Boolean Data Type
01:06
List Data Type
06:06
Tuple Data Type
06:49
Set Data Type
06:37
Dictionary Data Type
05:35
Indentation
01:40
Section 7: Python Basics Part 2
42:44
Logical Operators
01:22
If Else, Elif Statements
04:08
Ternary Operator
02:10
Nested If
02:42
Exercise
02:11
For Loop
05:29
Exercise
01:32
Range Function
02:08
Enumerate Function
03:21
Break and Continue statements
03:14
List Comprehension
04:02
While Loop
03:55
Exercise
03:57
Revision: For and While Loop
02:33
Section 8: Advance Python: Functions
31:23
What is a Function?
02:12
Parameters and Arguments
03:07
Arbitrary Arguments (args)
02:53
Keyword Arguments (Kwargs)
03:13
Default Arguments
02:56
Return Value and Pass Statements
02:23
Recursion
03:29
Exercise
03:20
Scope of a Variable
03:23
Call by Value VS Call by Reference
04:27
Section 9: Advance Python: Object Oriented Programming
1:02:28
What is Object Oriented Programming?
04:08
Creating a Class and Object
01:41
init Constructor
03:47
Self Parameter
01:15
Creating our own Class
06:40
Attributes and Methods
04:58
Method VS Function
03:37
Encapsulation
06:14
Abstraction
03:24
Inheritance
09:50
Polymorphism
04:08
Multiple Inheritance
08:43
Method Resolution Order
03:23
Have a minute?
00:40
Section 10: Advance Python: Functional Programming
23:44
What is Functional Programming?
02:12
Pure Function
04:52
Map Function
03:58
Filter Function
01:50
Zip Function
02:28
Reduce Function
03:56
Lambda Function
04:28
Section 11: Advance Python: Decorators
17:27
Higher Order Function
05:19
Decorators
05:29
Practical Use of Decorators
06:39
Section 12: Errors and Exceptions
20:52
Syntax Error
02:35
Exceptions
04:10
Exception Handling Part 1
06:14
Exception Handling Part 2
05:16
Raising Exceptions and User Defined Exceptions
02:37
Section 13: Generators
14:59
What are Generators?
03:06
Generators
06:39
Exercise on Generators
05:14
Section 14: Modules in Python
30:42
Modules
06:51
Packages
04:54
__name__="main"
04:00
Python Inbuilt Modules Part 1
03:45
Python Inbuilt Modules Part 2
11:12
Section 15: Debugging
07:41
Debugging
07:41
Section 16: File Input Output
21:02
File Input Output
08:46
File Operations read(), write(), append() and close()
09:03
File I/O Error
03:13
Section 17: Regular Expressions
18:39
Regular Expression
09:57
Password Validation
08:02
Have a minute?
00:40
Section 18: Testing in Python
22:54
Introduction to Testing
03:06
Unit Test Part 1
08:58
Unit Test Part 2
03:53
Unit Test Part 3
06:57
Section 19: Web Scraping
22:56
Introduction to Web Scraping
02:36
Web Scraping
20:20
Section 20: Career Tips
06:39
Career Tips
03:59
Seven Hacks for Interview/Job
02:40
Section 21: Introduction to Machine Learning
41:57
Machine Learning Part 1
04:58
Machine Learning Part 2
06:08
Machine Learning Part 3
01:51
Machine Learning Part 4
03:19
Machine Learning Part 5
04:32
Machine Learning Part 6
09:53
Machine Learning Part 7
01:47
Machine Learning Part 8
03:00
Machine Learning Part 9
04:06
Why Machine Learning
02:23
Section 22: Introduction to Deep Learning
18:04
Deep Learning Part 1
04:16
Deep Learning Part 2
02:19
Deep Learning Part 3
03:15
Deep Learning Part 4
05:12
Deep Learning Part 5
03:02
Section 23: Projects
39:18
Introduction
01:32
Project: Chat Bot
16:37
Project: Hangman
21:09

Description

Requirements

  • A computer (Windows/Mac/Linux). That's it!
  • No prior knowledge of Python is required.
  • No previous programming experience is needed.

About the Instructor

100% of students rated this instructor as excellent!
Reviews 0
Students 15
Courses 1

Praful is a Software Developer by Profession and an Instructor[Building]. He has worked as a developer and now taking all that he learned to teach programming skills and help others to build career opportunities.

He believes in change! Every single day of new life. In order to start learning anything, you should start with fundamentals and go-to expert level by practice and hard work.

He is passionate about advanced technologies like Artificial Intelligence and also learning Deep Learning by referring to good books to upgrade himself.

"What you do today, Defines your future."

BitDegree platform reviews

Our students say Excellent
9.5 out of 10
trustpilot logo 1 trustpilot logo