← All courses

Training

Course Outline for Django and Rest Framework with Introductory Incorporated Machine Learning

Course Outline for Django and Rest Framework with Introductory Incorporated Machine Learning

This course is designed for those who are interested to use their basic python skills to develop practical web applications as well as web API’s using the restful architecture as well as incorporate machine learning techniques into their apps.

One of the biggest hurdles faced by most DevOps experts is the fact that they cannot use machine learning libraries in deployment scenarios and Data Scientists cannot use deployment technologies in app-dev environments.

This course is designed to alleviate those shortcomings while giving a practical hands on approach to DevOps, Deployment, and Basic Machine Learning for the web sphere and API engines. At the end of the course, the learner shall be able to:

  1. Create websites using Django.
  2. Create web apps using python scripts.
  3. Understand backend connectivity.
  4. Develop template based front end deployment solutions.
  5. Create API servers.
  6. Create API based headless apps.
  7. Incorporate Machine Learning for Image processing (Optical Character Recognition) in web applications.
  8. Parse and manipulate image data in binary form.
  9. Understand tokens and security sessions.
  10. Deploy applications that can incorporate and manipulate real-time data.
  11. Use the web interface to monitor, manipulate and program for real-time and time-based data.

The course is ideally suited for 5 days.

Requirements:

Basic programming knowledge in python. If the learner doesn’t know python 3, an additional day for a python crash course can be added.

Day 1:

  1. Installing Django
  2. Managing environments
  3. Introductory developments
  4. Passing data
  5. Templates

Day 2

  1. Bootstrapping
  2. Project Undertaking
  3. Models
  4. Admin Overriding
  5. Database
  6. Statics and other Django nuances

Day 3

  1. Error Handling
  2. User manipulation
  3. Model manipulation
  4. Machine Learning
  5. Managing multiple runtimes
  6. Coupling DevOps with ML

Day 4

  1. Conversion to Headless architecture
  2. Curl and Rest Clients
  3. Creating and Managing Security with API
  4. Feeding API endpoints
  5. Consuming APIs
  6. Serializers

Day 5

  1. Deployment in the real world
  2. Dependency conflict resolution
  3. Reverse Proxy setup
  4. SSL
  5. WSGI
  6. Having the system running indep[endently on remote location

NOTE: to enable practical usable skills, this course shall be using real cloud servers and remoting ressions. Therefore internet access and firewall exceptions will be required.

Practical, connected learning

My wider training approach brings hands-on implementation and systems thinking together, connecting technology with real operational needs.