Python for Pros
What you'll learn
- Learn to use Python professionally
- Learn to use Object-Oriented Programming
- Use Python for Data Science and Machine Learning
- Have a fundamental understanding of the Python programming language.
- Computer with internet connection
Python is an interpreted high-level general-purpose programming language. Its design philosophy emphasizes code readability with its use of significant indentation. Its language constructs as well as its object-oriented approach aim to help programmers write clear, logical code for small and large-scale projects.
Python is a multi-paradigm programming language. Object-oriented programming and structured programming are fully supported, and many of its features support functional programming and aspect-oriented programming (including by meta-programming and metaobjects (magic methods)). Many other paradigms are supported via extensions, including design by contract and logic programming.
Python's large standard library, commonly cited as one of its greatest strengths, provides tools suited to many tasks. For Internet-facing applications, many standard formats and protocols such as MIME and HTTP are supported. It includes modules for creating graphical user interfaces, connecting to relational databases, generating pseudo-random numbers, arithmetic with arbitrary-precision decimals, manipulating regular expressions, and unit testing.
An empirical study found that scripting languages, such as Python, are more productive than conventional languages, such as C and Java, for programming problems involving string manipulation and search in a dictionary, and determined that memory consumption was often "better than Java and not much worse than C or C++".
Large organizations that use Python include Wikipedia, Google, Yahoo!, CERN, NASA, Facebook, Amazon, Instagram, Spotify and some smaller entities like ILM and ITA. The social news networking site Reddit was written mostly in Python.
Who this course is for:
- Beginners who have never programmed before.
- Programmers switching to Python.
- Intermediate Python programmers who want to learn more!
Chris Hawkes is a Senior Software Engineer with over 10 years of experience working for Fortune 500 companies. He’s taught more than 20 million students on YouTube.
Some of his work has been used by universities around the world and sponsored by some of the largest companies in Information Technology.