Note - SPPU's Degreeplus Beta Version is up, stay tuned for more details.
Note - SPPU's Degreeplus Beta Version is up, stay tuned for more details.

Course

Python Novice to Professional

49 hours 27 minutes

Credits: Optional Learning

Description

This course teaches learners how to develop applications using Python, progressing from core language fundamentals through data visualization and web application development to building RESTful APIs and web services. Learners apply knowledge through hands-on labs across all three chapters, covering Python programming patterns, statistical visualization, interactive web apps, and backend frameworks including Flask, Molten, and Django.

What Students Will Learn

  • Python Development: Getting Started with Programming in Python
  • Python Development: Performing Operations with Complex Data Types
  • Python Development: Working with If Statements, Loops, & Comprehensions
  • Python Development: Defining, Configuring, & Invoking Functions
  • Python Development: Leveraging Functions with Lambdas, Generators, Closures, & Decorators
  • Python Development: Creating Classes, Handling Errors, & Importing Modules
  • Python for Developers
  • Final Exam: Python for Developers

  • Python Statistical Plots: Visualizing & Analyzing Data Using Seaborn
  • Python Statistical Plots: Time Series Data & Regression Analysis in Seaborn
  • Python with Altair: An Introduction to Altair
  • Python with Altair: Plotting Fundamental Graphs
  • Python with Altair: Working with Specialized Graphs
  • Dash Python Framework: Dash for Interactive Web Apps
  • Dash Python Framework: Leveraging Dash with User Input & Dash DataTable
  • Dash Python Framework: Creating Widgets in Dash Apps
  • Data Visualization for Web Apps Using Python
  • Final Exam: Data Visualization for Web Apps Using Python

  • Flask-RESTful: Getting Started with Flask-RESTful to Build APIs
  • Flask-RESTful: Parsing & Validating Input Requests
  • Flask-RESTful: Integrating the API Server with a MySQL Database
  • Molten Framework: Building HTTP APIs
  • Molten Framework: Advanced Features
  • Web Applications with Django: Introducing the Django Web Framework
  • Web Applications with Django: Using Built-in and Custom Applications
  • Web Applications with Django: Working with Models
  • Web Applications with Django: Models and Class-based Views
  • Web Applications with Django: Building Multiple Apps in a Project
  • Web Applications with Django: Developing REST APIs
  • Building Restful Web Services with Python
  • Final Exam: Building Restful Web Services with Python

  • Advanced Python Development: Using Powerful Language Features in Real-World Applications
  • Basics of Python Programming: Embrace the future of Python

Overall Learning Outcomes

  • Write Python programs using core data types, control flow, functions, classes, error handling, and modules
  • Apply advanced Python patterns including lambdas, generators, closures, and decorators
  • Visualize and analyze data using Seaborn for statistical plots and time series regression analysis
  • Build interactive data visualizations and charts using Altair and Dash frameworks
  • Create interactive web applications with user input, widgets, and data tables using Dash
  • Build and consume RESTful APIs using Flask-RESTful with input validation and MySQL database integration
  • Develop HTTP APIs using the Molten framework and its advanced features
  • Build full web applications using Django including models, views, class-based views, and multi-app projects
  • Develop REST APIs using Django REST framework