Coder Social home page Coder Social logo

gloc-mike / getting-started-with-django-course Goto Github PK

View Code? Open in Web Editor NEW

This project forked from talkpython/getting-started-with-django-course

0.0 0.0 0.0 324 KB

Code and other materials for Talk Python's Getting started with Django course

Home Page: https://training.talkpython.fm/courses/getting-started-with-django

License: MIT License

Shell 1.10% Python 65.21% CSS 0.99% HTML 32.70%

getting-started-with-django-course's Introduction

Getting Started with Django Course

A course from Talk Python Training. Sign up at Getting Started with Django.

Course Summary

Django is one of the most popular web frameworks for coding in Python. It includes libraries for: templating HTML content, URL routing, views, a robust Object Relational Model (ORM) for mapping classes to database queries, HTML form management, a built-in administrative tool, and much more. This course teaches you how to build your first Django project and guides you through the key parts of the library.

Application Development Approach

This course is constructed around a project called Alexandria, a virtual library. Each chapter covers a new Django concept, but it also adds a feature to the application. As you proceed through the course you will not only learn more about Django but also be building features and tests as you would for developing real world software.

What will you learn in this course?

While building our Django app, you will:

  • Set up a new project
  • Understand Django's project structure
  • How to use the Django database ORM, including: common fields, writing queries, Foreign Keys and related objects, and light-weight migrations
  • Create function-based views: the code that responds to the browser
  • Turn data to HTML with HTML Templates
  • User management: Creating users, managing logins, password resets, and the
  • Built-in admin for users
  • Data management: Loading / saving database fixtures
  • Mapping URLs and URL patters to function-based views with URL routing
  • HTML Forms: GET vs POST, submitting data to server, and using the forms library
  • Considerations when deploying Django
  • Third party libraries: A quick tour of popular libraries and how to install them
  • View the full course outline.

Who is this course for?

This course is for anyone who wants to learn how to build web applications using Django.

An intermediate understanding of the Python language is recommended, students should be comfortable with functions, variables, data types such as dictionaries.

Additionally, familiarity with basic web concepts is of value including common HTML tags, basic CSS style sheets, and HTTP Verbs such as GET and POST.

getting-started-with-django-course's People

Contributors

cltrudeau avatar dependabot[bot] avatar mikeckennedy avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.