Python For Beginners
Python is a popular general-purpose programming language used for various applications. It includes high-level data structures, dynamic typing, dynamic binding, and many more features that make it as useful for complex application development as it is for scripting or “glue code” that connects components.
This course was created for the Introduction to Programming Using Python 98-381 Exam, which is no longer available. In this course, we take you from complete beginner to intermediate-level Python. No previous knowledge is assumed, and we walk you through all the theory and lab exercises.
Watch the theory videos as the instructor explains it all to you, and then follow along with the hands-on labs using free software and take our quizzes. You can progress onto our other Python courses from this, including the PCEP and PCAP.
This course will teach you all the basics of Python. Included are several hands-on labs (using free software) where you can follow along with a Python expert as you:
- Perform data and data type operations
- Construct and analyze code segments that use branching statements
- Construct and analyze code segments that perform file input and output operations
- Document code segments using comments and documentation strings
- Analyze, detect, and fix code segments that have errors
- Solve complex computing problems by using built-in modules
By the end of the course, you will be confident in using Python and ready to apply for entry-level jobs.
Python Careers
Becoming a Python developer is a great career choice for many, mainly due to the increasing demand for Python developers in many industries. Many high-profile companies such as Google and Facebook use Python, and it also has a high-paying salary with an average of $120,000 USD per year.
A Developer Survey by StackOverflow ranked Python as one of the most in-demand technologies. As of 2020, it's ranked as the world’s fourth most popular programming language among Software Developers, as well as the first most-wanted programming language.
There are many jobs in IT that use Python extensively — including Data Scientist, Software Engineer, Web Developer, and Business Analyst. At the expert level, an experienced Python Developer often collaborates closely with data collection and analytics to create useful answers to questions and provide valuable insight.
Python is being used in web development, machine learning, AI, scientific computing, and academic research. Its popularity can be credited to the growing data science community embracing artificial intelligence and machine learning. Industries like education, healthcare, and finance are using machine-learning applications to innovate their organizations.
Python is also widely used by companies, including Netflix, Google, Facebook, Reddit, YouTube, Instagram, and more. Specifically, Spotify uses Python within its back-end services, capturing user data to provide accurate recommendations and playlists. Dropbox, meanwhile, uses Python scripts to create its native applications on each platform (Windows, macOS, Linux, iOS, Android, etc.)
Your Instructor
Daniel Case
Daniel has many years of experience with cloud technologies, including AWS, Aliyun, and GCP. He can architect, build and modify systems in these clouds on either Multi-Cloud (with terraform) or use cloud-specific tools such as CloudFormation. His other skills include coding in Python and PHP as well as working with MySQL, Linux, Ubuntu, and Centos.
His latest project involves working with a blockchain-based company in Hong Kong, mostly writing APIs for cryptocurrencies and an interface to use via the web. He's planned and carried out multiple operations as a system administrator, favoring the software side (cloud-based).
Here's what is included:
- Over 3 hours of video training
- Instructor set follow-along labs
- End-of-module exams
- End-of-course certificate
- Access to members-only forum
- Prerequisites – None
- Recommended – Linux Essentials
Module 1 | Perform Operations Using Data Types and Operators |
---|---|
Unit 1 | Course Introduction |
Unit 2 | Data Types in Python |
Unit 3 | Manipulating Data |
Unit 4 | Order of Operations |
Unit 5 | Exam |
Module 2 | Control Flow with Decisions and Loops |
Unit 1 | Conversions and if Statements |
Unit 2 | More ifs and Loops |
Unit 3 | Arrays and Exam Highlights |
Unit 4 | Exam |
Module 3 | Perform Input and Output Operations |
Unit 1 | File Handling |
Unit 2 | Formatting Strings |
Unit 3 | Exam Questions and Parameters |
Unit 4 | Exam |
Module 4 | Document and Structure Code |
Unit 1 | Functions |
Unit 2 | Modules and PyDoc |
Unit 3 | PyDoc Continued |
Unit 4 | Exam |
Module 5 | Perform Troubleshooting and Error Handling |
Unit 1 | Errors and Troubleshooting |
Unit 2 | Try/Except/Else/Finally |
Unit 3 | Exam |
Module 6 | Perform Operations Using Modules and Tools |
Unit 1 | Modules and Datetime |
Unit 2 | Other Modules |
Unit 3 | Final Exam Tips |
Unit 4 | Exam |
Module 7 | Bonus Exams |
Unit 1 | Exam 1 |
Unit 2 | Exam 2 |