Backend Development Specialization by Universityof Michigan

(4.8) 185,253 ratings

Course Description

This specialization teaches the fundamentals of Python programming as well as the Django library for building websites. Your learnings from the specialization include but are not limited to data structures, network application program interfaces, and databases, as well as web services such as HTML, CSS, SQL, DJango, Javascript, Jquery, and JSON, over the course of nine modules. This course will teach you how to create online websites with the Django framework. This is an excellent first course in any web development curriculum. By the end of the specialization, you will use the technologies learned throughout the course to design and build your own applications for data retrieval, processing, and visualisation in the Project.

  • What Will I Learn

    • Python programming language
    • Installation and deployment of Django application
    • HTML, CSS, Javascript

Topics for this course:

Getting Started with Python

The goal of this module is to learn the fundamentals of computer programming using Python.

Python Data Structures

This module will teach you the fundamental data structures of the Python programming language.Your learnings will go beyond the fundamentals and look at how we can use Python’s built-in data structures to perform increasingly complex data analysis.

Using Python to Access Web Data

In Python we will work with HTML, XML, and JSON data formats to scrape, parse and read web data as well as use web APIs to access data.

Using Databases with Python

In this module we will study the fundamentals of Structured Query Language (SQL) as well as basic database design for storing data as part of a multi-step data collection, analysis, and processing effort.

Project: Retrieving, Processing, and Visualizing Data with Python

In the first project, students will create a set of Python applications to retrieve, process, and visualise data. The projects will incorporate all aspects of the above modules.

Web Application Technologies and Django

This module will teach you how Django communicates with a database using model objects.

Guided Project 1: Create a asic contacts list web app using Django

This guided  project will teach you how to create a new Django project and a contacts list application. You’ll discover how Django separates the model and the view in a web application.

Django Features and Libraries

In this module you will learn how to create Django-based web applications for end users. Django’s cookies, sessions, and authentication processes will be covered.

Guided Project 2: Use Python Django to Build a Webiste

By the end of this 2 hours project module you will be able to use Django to build a web application.

Using Javascript, JQuery, and JSON in Django

In this final project, you will look at the JavaScript programming language and how it supports the Object-Oriented pattern, with an emphasis on the unique aspects of JavaScript’s approach to OO.

Guided Project 3: Build web apps with Django models, views, forms & templates

This project-based module will teach you how to create Django views that render HTML templates, as well as the fundamentals of programming Django templates. In one app, you will create a model, which you will then use in another. You will create a ModelForm object to aid in the rendering of your form.

Charles Russel Severance

47 Courses

Dr. Chuck (Charles Severance) is a Clinical Professor at the University of Michigan School of Information, where he teaches a variety of technology-related courses such as programming, database design, and Web development.

Rs 50,000

  • Instructor: Charles Russel Severance

  • Duration: 6 months

  • Skill level: Intermediate level

  • Structure: 9 modules

  • Enrolled : 0 students