Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Learn programming from scratch with Python
Rating: 4.2 out of 5(98 ratings)
13,640 students

Learn programming from scratch with Python

learn software programming starting from No Knowledge with the most powerful and popular programming language, python
Last updated 11/2020
English
English [Auto],

What you'll learn

  • software programming and coding
  • Program software with Python
  • know how to develop software in Python

Course content

13 sections • 135 lectures • 11h 21m total length
  • Introduction5:08
  • Why You Want To Learn Programming?5:23

    Explore why you want to learn programming, and how to build a solid foundation for coding from scratch through time, effort, and clear goals.

  • Pick a Programming Language To Learn3:18

    Choose a programming language based on your goals and platforms, because no language is best. Start with Python to learn fundamentals and easily switch to others later.

  • Why should you pick up and learn Python12:37
  • Learn In Small Chunks3:35

    Learn programming from scratch with Python by mastering concepts in small chunks, breaking problems into simple steps, planning your pace, testing functions, and building apps piece by piece.

  • Start At The Beginning1:44

    Start learning at the beginning to master fundamentals of programming with Python, including condition statements and loops, and build a solid foundation before creating applications.

  • Learn and Teach4:25

    Learn programming from scratch with Python by engaging with supportive coding communities, teaching others, seeking mentors, and leveraging online forums like Stack Overflow to grow.

  • Do not give up6:41

    Persist through the initial difficulty of programming, celebrate small wins, and practice in small steps. Stay resourceful, search for solutions online, and keep learning until you succeed.

  • Should I learn programming if I don’t want to be a programmer?3:11

    Learn programming to boost problem solving, confidence, and the ability to translate needs for developers, even if you don't plan to become a programmer or designer.

Requirements

  • Use PC or MAC

Description

Whether you are an experienced programmer or not, this course is intended for everyone who wishes to learn the Python programming language.

This course outlines the process from learning the basis of programming with Python and start writing your own code.

Python is a powerful general-purpose programming language

It is used in web development, data science, creating software prototypes, and so on.

It is so powerful and easy that it is recommended to whom wants to start learning software programming even with no experience and knowledge.

In this course students will learn:

  • How to install and run Python on your computer and write your first Python program

  • keywords (reserved words in Python) and identifiers (names given to variables, functions, etc.)

  • Python statements, why indentation is important and use of comments in programming

  • Python variables, constants, literals and their use cases

  • Type conversion and uses of type conversion

  • Python Operators

  • Python Namespaces

  • print() and input() to perform I/O tasks in Python

  • Python Data Types (Python Numbers, Python List, Python Tuple, Python String, Python Set, Python Dictionary)

  • Flow Control (IF Statements, Loops – For, While,…)

  • Functions (Function Argument, Python Recursion, Anonymous Function, Global, Local and Nonlocal, Python Global Keyword, Python Modules,Python Package)

  • Manage Files (Python File Operation, Python Directory, Python Exception, Exception Handling, User-defined Exception)

  • Python Object Oriented Programming (OOP) (Python OOP, Python Objects & Classes, Python Inheritance, Multiple Inheritance, Encapsulation, Polymorphism, Operator Overloading)

  • Advanced Functionalities (Python Iterator, Python Generator, Python Closure, Python Decorators, Python Property, Python RegEx, Serialization, Special Functions)

  • Data Science Applications (Numpy, Pandas)


Everything enriched by exercises, applications and special bonuses to learn how to write optimized software code


Who this course is for:

  • Future software developers
  • Data Analysts
  • Software project managers
  • Software architects