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.
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