Udemy

Mastering Python - From Novice to Ninja (Beginner to Expert)

立即報名
  • 273 名學生
  • 更新於 11/2023
  • 可獲發證書
4.5
(67 個評分)
CTgoodjobs 嚴選優質課程,為職場人士提升競爭力。透過本站連結購買Udemy課程,本站將獲得推廣佣金,有助未來提供更多實用進修課程資訊給讀者。

課程資料

報名日期
全年招生
課程級別
學習模式
教學語言
英語
授課導師
Basit Ali
證書
  • 可獲發
  • *證書的發放與分配,依課程提供者的政策及安排而定。
評分
4.5
(67 個評分)
1次瀏覽

課程簡介

Mastering Python - From Novice to Ninja (Beginner to Expert)

Learn Python with Machine Learning, Object Oriented Programming, Data Structures, Web Services, Multi-Threading and more

Become a master of Python programming and get hired instantly with the most hired skill in 2024


This is the most detailed Python course on Udemy that will cover a vast variety of topics from the absolute basics all the way to expert-level, that we call a Python-Ninja. The course has more than 250 recorded video lectures, more than 40 hours of instructions, number of projects, homework and exercises to follow.

You learn the skills that are highly in demand in the industry today like machine learning, accessing web-services, object-oriented programming, data visualization and manipulation, data structures and more.

The course teaches you Python 3 in such a simple manner that you should be able to grasp and practice the code on your own alongside the lectures. The examples are simple to understand yet very relevant to real world requirements.

We start from the very beginning by helping you install required software on popular platforms like Windows, Linux and Mac. The course starts with basics of computers, how computers work, how data is represented and how programs solve problems on computers. Beginners can start from scratch even if they don’t know programming at all.

The course is equally useful if you’re moving from another programming language to Python. This course will get you up to speed with Python Syntax and you’ll be a Python Ninja in no time.

If you already know python basics, the course will teach you advanced topics. You can jump to later lectures and study the topics you don’t know. Complete this course, become an expert and add value to your resume today.

The course will make you complete a number of full-scale projects. The course comes with regular homework and exercises, quizzes and code samples to keep you on track with your Python learning.


The course content:

  • Introduction to computers and programming

  • Installing required software for learning Python 3

  • Getting Started with Python programming

  • Data basics in Python

  • Writing multi-line programs vs Console instructions

  • Variables and Arithmetic

  • Boolean Numbers and Binary Operations

  • Input and type casting

  • Conditions and decision making

  • Repeating code using loops

  • Code Reusability - Functions

  • Problem solving using Functions

  • Recursion

  • Introduction to Modules

  • Introducing Lists and composite data types

  • Data Sorting using Lists

  • 2D, 3D and higher dimension lists

  • Sets, Tuples and Dictionaries

  • File handling and persistent storage

  • Handling CSV files, opening, searching, sorting and adding data to CSV

  • Exceptions and Errors

  • Creating Graphical User Interface (GUI) in python

  • Object Oriented Programming

  • Inheritance, Multiple Inheritance and Polymorphism

  • Programming is simple using Object Oriented Programming

  • Operator Overloading

  • Data Structures - Introduction to Queue

  • Data Structures - Stack

  • Introduction to Graph Theory

  • Using Graphs and handling data in graphs using Python

  • Threading in Python

  • Introduction to Internet and web requests

  • Weather App Project- A web service example

  • IP address locator Project – A web service example

  • Introduction to Machine Learning

  • Introduction to NumPy

  • Introduction to Pandas

  • Data Visualization - Matplotlib and Seaborn

  • Linear Regression

  • Decision Trees

  • Naïve Bayes Algorithm

  • Clustering and K Means Algorithm


You’ll receive a course completion certificate at the end of the course that you can showcase to your potential employer or can share it on your LinkedIn profile.

For some reason, if you don’t find the course the best fit, the course comes with a 30-day money back guarantee.


So, what are you waiting for? Signup for the course today and become a Python Ninja!


Who should join?

  • Absolute beginners, the programming novice who never programmed in any language before

  • Programmers who know how to code in other languages, can become Python expert with this course

  • Those who know python basics, can upgrade their skills by completing this course



課程章節

  • 44 個章節
  • 273 堂課
  • 第 1 章 Introduction
  • 第 2 章 Getting Started with Python
  • 第 3 章 Data Basics in Python
  • 第 4 章 Writing our first multi-line program
  • 第 5 章 Variables and Arithmetic
  • 第 6 章 Boolean Numbers and Binary Operations
  • 第 7 章 Input and type-casting
  • 第 8 章 Conditions and decision making
  • 第 9 章 Repeating code - Control Statements
  • 第 10 章 More examples Using loops
  • 第 11 章 Code Reusability - Functions
  • 第 12 章 More on Functions
  • 第 13 章 Introduction to Modules
  • 第 14 章 Introducing Lists and composite data types
  • 第 15 章 More on Lists
  • 第 16 章 More on Sorting Lists
  • 第 17 章 More complex lists
  • 第 18 章 More Data Structures
  • 第 19 章 Persistent Storage and saving data
  • 第 20 章 More Filing Examples
  • 第 21 章 More on CSV data
  • 第 22 章 Exceptions and Errors
  • 第 23 章 Graphical User Interface (GUI) in python
  • 第 24 章 Graphical User Interface (GUI) Continued
  • 第 25 章 GUI Text typing and spelling check example
  • 第 26 章 Introducing Object Oriented Programming
  • 第 27 章 Object Oriented Programming - Continued
  • 第 28 章 More on behaviors and ease of programming
  • 第 29 章 Objects and Operator Overloading
  • 第 30 章 More Object Orientation
  • 第 31 章 Data Structures - Introduction to Queue
  • 第 32 章 Stack Data Structure
  • 第 33 章 Graphs with Python
  • 第 34 章 Threading in Python
  • 第 35 章 Introduction to Internet and Web requests
  • 第 36 章 Weather App - A web service example
  • 第 37 章 Introduction to Machine Learning
  • 第 38 章 Introduction to NumPy
  • 第 39 章 Introduction to Pandas
  • 第 40 章 Data Visualization - Matplotlib and Seaborn
  • 第 41 章 Linear Regression
  • 第 42 章 Decision Trees
  • 第 43 章 Naïve Bayes Algorithm
  • 第 44 章 Clustering and K Means Algorithm

課程內容

  • Start fresh and build command on Python programming - Acquired the most hired tech skill employers are looking for.
  • Master problem solving and building software that can scale and grow with time.
  • Learn to handle acquire, manage, modify and manipulate data from a variety of sources. Data is the basis for the machine learning and data science etc.
  • Learn how to make and use data structures in Python - Complete data structures course with examples
  • Master Object Oriented Programming in Python - Complete OOP course with examples
  • Create Graphical User interfaces in Python - Complete section with examples
  • Learn graph theory and data handling with graphs using Python
  • Learn to access web, make web service requests and make useful data utilizing the web services - Complete examples included
  • Introduction to Machine Learning using Python including Numpy, Pandas, Matplotlib, ScikitLearn, Regression, Decision Trees, Clustering, Naive Bayes Algo & more


評價

  • B
    Bee Hively
    5.0

    A fantastic course for anyone looking to build a strong foundation in Python. The instructor breaks down complex topics into easy-to-follow lessons, making it accessible for beginners while offering valuable insights for more advanced learners. The hands-on exercises and real-world examples keep the learning engaging and practical. Whether you’re new to programming or looking to level up your skills, this course is a great investment!

  • M
    Munashe Marimo
    5.0

    Absolutely the best course for learning python. The teacher in this course is a natural, he explains so clearly and goes through step by step how each code is developed so much that it feels like you are live in his class. The course material is in small logical sections that build on the previous ones, I am finding it easy to understand. I can now confidently write code for up to the level I have reached so far in the course and that feels so wonderful!! I am so excited and can hardly wait to cover the topics to come. I highly recommend this course to anyone wanting to learn python programming, I have no regrets whatsoever.

  • P
    Priti Saboo
    3.0

    Explanation of literal & scalar was confusing. You should have paced this part a bit slower with more context. Although, I clarified it further from Google.

  • D
    Daniel Tinemufudzi Marimo
    5.0

    I absolutely love it. I started as a complete beginner with no prior programming knowledge but was able to easily follow this course without any difficulties. Everything is explained in simple easy to understand and follow way. I am simply blown away!!!

立即關注瀏覽更多

本網站使用Cookies來改善您的瀏覽體驗,請確定您同意及接受我們的私隱政策使用條款才繼續瀏覽。

我已閱讀及同意