[Beta] Learn Advanced Python 3
Offered By: Codecademy
Course Description
Overview
Dive deeper into one of the world’s most popular programming languages.
### Why Learn Advanced Python?
Are you a lover of Python looking to advance your skills in the language? This course may be right up your alley! In this course, we will dive into some advanced python skills that will allow you to take your programming skills to the next level. We’ll learn new paradigms that will give you the flexibility to create clean, effective code and make you a truly advanced Python programmer.
### Take-Away Skills
By taking this course, you will expand your core Python skillset. Here is what you'll be learning:
* How to use logs in Python to help debug and track your software.
* How to use functional programming, a coding paradigm that is sometimes used by software engineers in favor of object-oriented programming, to create clean, efficient programs.
* How to use concurrent programming to implement code more efficiently using the threading, multiprocessing, and asyncio modules.
* How to do database operations in Python using sqlite3.
* How to deploy a simple Python script using Flask.
### More to Come
This course is still in Beta and more content will be added as we go. The full course is expected to launch Jan 10th, 2021!
### Why Learn Advanced Python?
Are you a lover of Python looking to advance your skills in the language? This course may be right up your alley! In this course, we will dive into some advanced python skills that will allow you to take your programming skills to the next level. We’ll learn new paradigms that will give you the flexibility to create clean, effective code and make you a truly advanced Python programmer.
### Take-Away Skills
By taking this course, you will expand your core Python skillset. Here is what you'll be learning:
* How to use logs in Python to help debug and track your software.
* How to use functional programming, a coding paradigm that is sometimes used by software engineers in favor of object-oriented programming, to create clean, efficient programs.
* How to use concurrent programming to implement code more efficiently using the threading, multiprocessing, and asyncio modules.
* How to do database operations in Python using sqlite3.
* How to deploy a simple Python script using Flask.
### More to Come
This course is still in Beta and more content will be added as we go. The full course is expected to launch Jan 10th, 2021!
Syllabus
- Welcome to Advanced Python: Learn about what is new in the Advanced Python 3 course!
- Informational: Introduction to Advanced Python
- Logging: Learn how to use logs in Python to help debug and track your software!
- Article: Logging in Python
- Lesson: Logging in Python
- Project: ATM Logging
- Quiz: Logging Quiz
- Functional Programming: Learn how to use functional programming to create clean, efficient programs!
- Article: Functional Programming in Python
- Lesson: Functional Programming
- Project: Create your own Higher Order Functions
- Quiz: Functional Programming
- Database Operations: Learn how to perform database operations in Python using the sqlite3 module!
- Lesson: Querying SQLite Databases with Python
- Project: Analyzing Hotel Databases with Python
- Quiz: Querying SQLite in Python
- Concurrent Programming: Learn how to use concurrent programming to implement code more efficiently.
- Article: What is Concurrent Programming
- Lesson: Processes and Threads
- Quiz: Processes and Threads
- Lesson: Concurrent Programming in Python
- Quiz: Concurrent Programming in Python
- Project: Concurrent Programming
- Deployment: Learn about the importance of deployment and how to package and deploy a simple Python script with Flask!
- Article: Deploying a Simple Python Script With Flask
- Next Steps: You've completed the Learn Advanced Python course! What's next?
- Informational: Learn Advanced Python: Next Steps
Taught by
Kenny Lin
Related Courses
Learn Advanced Python 3: ConcurrencyCodecademy Programación Concurrente
Galileo University via edX Rust Data Engineering
Pragmatic AI Labs via edX Concurrent Programming in Erlang
University of Kent via FutureLearn Concurrent Programming in Java
Rice University via Coursera