Try Django : Learn and Master the Python Programming Web Framework (Skillshare)

Offered by Skillshare,
Try Django : Learn and Master the Python Programming Web Framework (Skillshare)

Django is a web framework written in Python. In this class, you'll be building and learning about Django bit by bit. What is Django? The idea of Django is to build something powerful fast. We believe it's approachable enough for beginners with Python yet powerful enough for pros.

A few notable sites that are using (or have used) Django as a primary backend:

  • Instagram
  • Pinterest
  • Nasa

Django is legit. Start learning it in this class!
What is Python?
Python is a programming language that does all kinds of amazing things! You can:
Create web applications Using frameworks like Django and Flask make it easy to launch web applications. Even Pinterest and Instagram use Django!
Create animations! Pixar has used Python to create their animations
Launch Rockets! SpaceX and NASA have both used Python in the rocket launching technology
Artificial Intelligence Frameworks like Tensorflow, Theano, PyTorch are written in Python to create amazing ai-based projects. Keras is another high level library that makes using Python with Deep Learning/ AI even better!
Data Science Doing reach data analysis using Python is super common and made more simple with projects like Pandas, Numpy, Jupyter Notebooks (iPython Notebooks), matplotlib, scikit learn, scipy, and many others.
Data Scraping Parsing data from the internet is a key to many projects. Using Python makes this process simple and straight forward.
Internet of Things Python is quickly becoming a key language for creating IoT projects. You can use a device like a Raspberry Pi to control sensors, motors, and more all using Python. It's great.
As you see, Python is great for a wide range of projects... and yet, it's great for beginners because of it's clean syntax and much more. Are you interested in starting? Check out 30 Days of Python for more.
What is a Web Framework?
A framework is a shortcut to making things happen because it includes a lot of features that many projects need. Web frameworks are no different, let's think about an example:
Your app needs to remember user data like login, username, email, and such. How do you design this? Well, you could build it from scratch or you can use a framework like Django.
Web frameworks, like Django, often handle user login, storing data, and many other things that are required for building a functional web application. This saves a LOT of development time because it removes work in building things that nearly all web applications have.
In short, frameworks save us time by leveraging the expertise of a large group of developers.
With your newly found Django skills, your goal should be to create a Django blog. Really challenge yourself and not use outside sources for creating a blog (even ours!). This is meant to really test your skills while building something you've probably used a lot!
Once you create the blog, please upload it to github.com and send us a link so we can have a look at the code.
Good luck.
Create Project

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Kotlin For Beginners: References, Immutability (Const and Val), Properties, Variables, Data Classes (Skillshare) Skillshare
Skillshare

Kotlin For Beginners: References, Immutability (Const and Val), Properties, Variables, Data Classes (Skillshare)

In this short class, you will learn the fundamentals of how to represent information virtually in a Kotlin program. About half of what we do as programmers is design data structures to represent real world information virtually, and it turns out that there are good and bad ways to do this! One of the most important takeaways of this class, is that it is critically important to separate things which change (mutable) from things which don't change (immutable).

Self Paced
Self-Paced
ES6 JavaScript Classes the Easy Way (Skillshare) Skillshare
Skillshare

ES6 JavaScript Classes the Easy Way (Skillshare)

In 2015, the JavaScript programming language got a major facelift with many improvements to the syntax and tons of new features. This new version is known as ES6, or ES2015, and each year since an updated version has been released. ES6 Classes, as well as instance and static methods, are vitally important to know and understand because so many projects and companies are migrating to the newest version of JavaScript. Many Front End libraries, such as React, rely heavily on the new Class syntax.

Self Paced
Self-Paced
Mobile App Prototyping: Designing Custom Interactions  (Skillshare) Skillshare
Skillshare

Mobile App Prototyping: Designing Custom Interactions (Skillshare)

Have a great idea for an app and unsure where to start? Join Product Designer Noah Levin for an informative 50-minute class on how to use mobile app prototyping to communicate your ideas and execute your vision. In this class you'll learn the basics of using mobile app prototyping to pioneer new patterns, make unique designs, and find unexpected solutions.

Self Paced
Self-Paced
Know Your Audience - Bring Your Personas to Life! (Skillshare) Skillshare
Skillshare

Know Your Audience - Bring Your Personas to Life! (Skillshare)

User Personas - high-level descriptions of your target audience's needs and challenges - are becoming mainstays for software product teams. But like many other requirements documentation, they can often feel flat, overly generic, and nearly useless once development has actually begun. In becoming “just another form to fill out,” your User Personas have lost connection with their original purpose: to help product teams build connection and empathy with your primary customer base, and in doing so provide the grounding basis for fast and deliberate decision making.

Self Paced
Self-Paced
Understanding Domains (Skillshare) Skillshare
Skillshare

Understanding Domains (Skillshare)

Understanding Domains is an introduction into the world of domains. At some point many of us will have a website, but we don't really know anything about our domains or how they work. This course will take you through everything you need to know as a beginner with domains. This is not an advanced course and will not go in depth on any topic. You will learn enough to be able to confidently maintain and understand your domain records.

Self Paced
Self-Paced
Register Your Domain Name - Class 1 of 6, Website Basics Course (Skillshare) Skillshare
Skillshare

Register Your Domain Name - Class 1 of 6, Website Basics Course (Skillshare)

Register your own domain name using the service provider of your choice. You will have step-by-step instructions and a Case Study to guide you. The Case Study corresponds to the Project for each class and as you progress through all 6 classes in the Website Basics Course the Case Study will continue and tie everything together.

Self Paced
Self-Paced
Twitter API JavaScript Node Exercise (Skillshare) Skillshare
Skillshare

Twitter API JavaScript Node Exercise (Skillshare)

Twitter API JavaScript Node Exercise. Explore the Twitter Developer API connect from your local machine. Use AJAX JavaScript and Node to setup twitter search. Perfect course for beginners to explore the MASSIVE twitter API. This course will teach you how to setup a local server, connect the Twitter API and return data to output into your web page. Its amazing how much information is available on Twitter, connecting the API is easy and can provide real world working experience with JSON AJAX and APIs.

Self Paced
Self-Paced
Javascript Fun: Build a Photo Effects App! (Skillshare) Skillshare
Skillshare

Javascript Fun: Build a Photo Effects App! (Skillshare)

Welcome to the Javascript fun series! For web design or development, there are 3 must-know technologies, HTML, CSS, and Javascript. The main aim of the Javascript fun series is to take your knowledge of these 3 (only a little is required!), and put them into practice by building a series of educational, yet fun projects that show you exactly how they work perfectly together. Working on projects and solving problems is a great way to learn.

Self Paced
Self-Paced
How To Make A Wordpress Website -- Complete Beginners Guide (Skillshare) Skillshare
Skillshare

How To Make A Wordpress Website -- Complete Beginners Guide (Skillshare)

Want To Learn How To Make A Website With Wordpress? In this tutorial, I go step by step to show you how to build a wordpress website step by step! After you watch this video, you will be able to create a website from scratch with no experience. I use elementor and the oceanwp wordpress theme in this tutorial!

Self Paced
Self-Paced
Python Programming Basics: How to go from Beginner to Pro (Skillshare) Skillshare
Skillshare

Python Programming Basics: How to go from Beginner to Pro (Skillshare)

Welcome to my course. I am Connor, and in the next 34 minutes I will take you from a beginner at Python Programming and teach you all the skills required to begin coding your own programs. This course includes the knowledge of a 2 year GCSE Computer Science course in a fraction of the time. By combining everything I teach you in this course, you'll be able to code an endless array of fun and useful programs.

Self Paced
Self-Paced