Course Outline

PREREQUISITES:

  • Basic computer skills
  • Basic internet knowledge
  • Familiarity with frontend technologies (HTML, CSS, JavaScript)

PYTHON

Topics:

  • Introduction to Pyhon
  • Syntax
  • Data types
  • Python math
  • Conditional statement, loop
  • Input output
  • Exception handling
  • OOP
  • Regular expression
  • Libraries/modules
  • Decorators
  • Generators
  • Closures

Hands-on Practice:

  • Writing Python scripts
  • Basic applications
  • Handling files
  • Error management
  • Advanced Python features
  • Practical implementation

DJANGO, API DEVELOPMENT

Topics:

  • Introduction
  • Displaying hyperlinks
  • Creating websites
  • Administration panel
  • Forms creation
  • Emails functionality
  • Template language
  • Static files
  • Integrations
  • Sessions
  • cookies
  • RESTful APIs with Django
  • Serialization
  • Testing

Hands-on Practice:

  • Creating a Django project
  • Implementing basic features
  • Building forms
  • Sending emails
  • Templating
  • Managing sessions
  • Cookies
  • Live project implementation
  • Building and testing RESTful APIs
  • Integrating with front end

MYSQL

Topics:

  • Introduction and architecture
  • Creating and managing
  • Data dictionary
  • Configuration
  • Tables, Schemas, SELECT, INSERT, UPDATE, DELETE, Joins

Hands-on Practice:

  • Writing SQL queries
  • Working with relational databases
  • Database management
  • Optimizing queries

Final Project:

  • Full Stack Application with Django, RESTful API, MySQL