Overview
Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
This specialization is intended for people who are interested in furthering their Python skills. It is assumed that students are familiar with Python and have taken the Programming in Python: A Hands-On Tutorial.
These four courses cover a wide range of topics. Learn how to create and manage Python package. Use Jupyter notebooks to visualize data with Matplotlib. The third course focuses on the basics of the Django web framework. Finally, learn how to leverage Python for natural langauge processing.
Syllabus
- Course 1: Select Topics in Python: Packaging
- Course 2: Select Topics in Python: Django
- Course 3: Select Topics in Python: Matplotlib
- Course 4: Select Topics in Python: Natural Language Processing
Courses
-
Code and run Django websites without installing anything! This course is designed for learners who have some experience with Python but a novice to Django. The modules in this course cover setting up a Django project; understanding the relationship between views, templates, and URL patterns; introduces models and the database; styling with Bootstrap; and deploying Django. To allow for a truly hands-on, self-paced learning experience, this course is video-free. Assignments contain short explanations with images and runnable code examples with suggested edits to explore code examples further, building a deeper understanding by doing. You’ll benefit from instant feedback from a variety of assessment items along the way, gently progressing from quick understanding checks (multiple choice, fill in the blank, and un-scrambling code blocks) to slowly building features, resulting in large coding projects at the end of the course. Course Learning Objectives: View, templates, and URL patterns Models and the database Styling with Bootstrap Deploying Django
-
Code and run Django websites without installing anything! This course is designed for learners who some experience with Python. The modules in this course cover modules and packages, third-party packages, and packing for distribution. To allow for a truly hands-on, self-paced learning experience, this course is video-free. Assignments contain short explanations with images and runnable code examples with suggested edits to explore code examples further, building a deeper understanding by doing. You’ll benefit from instant feedback from a variety of assessment items along the way, gently progressing from quick understanding checks (multiple choice, fill in the blank, and un-scrambling code blocks) to slowly building features, resulting in large coding projects at the end of the course. Course Learning Objectives: Use pip to venv to manage virtual environments and packages Use third-party package managers to manage virtual environments and packages Package Python scripts and applications for a wider audience
-
Code and run your first NLP program in minutes without installing anything! This course is designed for learners who have some experience with Python but are a novice to NLP. The modules in this course cover processing and analyzing text; analyzing speech, syntax, and semantics; and building a chatbot. To allow for a truly hands-on, self-paced learning experience, this course is video-free. Assignments contain short explanations with images and runnable code examples with suggested edits to explore code examples further, building a deeper understanding by doing. You’ll benefit from instant feedback from a variety of assessment items along the way, gently progressing from quick understanding checks (multiple choice, fill in the blank, and un-scrambling code blocks) to slowly building features, resulting in large coding projects at the end of the course.
-
Code and run your first Python script with Matplotlib in minutes without installing anything! This course is designed for learners with some Python experience, and provides a crash course in Matplotlib. This enables the learners to delve into core data visualization topics that can be transferred to other languages. In this course, you will learn how to use Jupyter, generate and choose the best graphs to represent your data. To allow for a truly hands-on, self-paced learning experience, this course is video-free. Assignments contain short explanations with images and runnable code examples with suggested edits to explore code examples further, building a deeper understanding by doing. You’ll benefit from instant feedback from a variety of assessment items along the way, gently progressing from quick understanding checks (multiple choice, fill in the blank, and un-scrambling code blocks) to small, approachable coding exercises that take minutes instead of hours.
Taught by
Patrick Ester