|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/building-great-web-back-ends-with-django/
课程评论:没有评论
课程名称:使用Django构建优秀的Web后端 课程概述:当今的优秀网站、惊艳的手机应用以及未来的Google Glass插件都离不开强大的后端支持。没有后端,用户界面将只留下一具空壳。后端能实现许多功能,包括:数据存储、运行计算密集型任务(如人脸识别)、提供一致的API来读取和写入数据。Django是一个基于Python的Web框架,提供了丰富的基础设施,帮助你构建Web后端,让你能够专注于开发更优秀的功能而无需担心基础设施的问题。 课程特点:这是一门以项目为基础的课程,采用实践导向的学习方式。通过本课程,你将掌握以下技能: - 设置和安装Django - 使用Django模型与数据库进行交互 - 编写基本的Django模板 - 编写Django表单 - 将上述技能结合到一个Django应用中 最终项目将是开发一个个人笔记应用,这将帮助你接触到许多基本模式,适用于各种Django应用。尽管这是初学者课程,我还将理论上介绍一些高级Django概念,以展示Django框架的强大。这也将帮助你为面试做好准备,问题可能会涉及到Django相关内容。 为什么选择Django? - Python:如果你热爱Python,你一定会喜欢Django。 - 社区:Django拥有一个优秀并且支持性的社区,每年都有多个Meetup和Django大会。 - 哲学:Django遵循松耦合、减少重复代码、快速开发以及明确优于隐含的设计原则。 适合人群:本课程适合任何想要开始Web开发和Django学习的人,包括但不限于: - 热爱Python并希望开发Web应用 - 自学Django但希望加快学习进程的学习者 - 对Web开发知之甚少但希望从Django开始的初学者 - 已经在练习Web开发但希望使用Django加速开发的开发者 - 希望学习新技能以更好竞争工作机会的人 无论你是否符合上述类别,我都鼓励你注册本课程。不要让缺乏Python或Web框架经验而感到气馁。课程不需要大量的Python或Web框架经验,学习的渴望才是最重要的!
What does a killer website, an amazing smartphone app and a futurustic plugin for Google Glass have in common? A Back End Without a back-end all you are left with is an empty skeleton of a UI. Among other things, a back-end let's you: Store data on a database Run CPU intensive tasks (such as face recognition) Provide a consistent API to read and write data Django is a Python-based web framework that provides a vast amount of plumbing to build a web-backend so that you don't have to do it. This will allow you to focus on building more and better features into your application without worrying about infrastructure and plumbing. Why this class? This is a project based class and will take a practical approach towards learning Django. By the end of the class you will be comfortable with the following: Setting up and Installing Django Interfacing with Databases using Django Models Writing basic Django templates Writing Django Forms Combining the above into a django app The final project will be writing a Personal Notes app. This app will expose you to many basic patterns which will be applicable to a wide variety of Django Apps. Although this is a beginner class I plan to introduce a few advanced Django concepts in theory so as to give you an idea of the power of the Django framework. This will also prepare you for job interviews that may ask you Django related questions. Why Django? Python - Need I say more? If you love Python, you will love Django Community - Django is supported by an excellent and supportive community. There are numerous Meetups as well as a Django Conference held every year Philosophy - Django is build around the design principles of Loose coupling, DRY, Less Code, Quick Development and Explicit is better than implicit. To learn more about this check out Django Design Philosophies Who should take this class Anyone who wants to get started with web development and Django as well as get a peek into the more advanced features can take this class. Here are a few categories I can think of: You love Python and want to develop web apps while using as much Python as you can You are trying to learn Django on your own but prefer to speed up the learning process You don't know much about web development but would like to start it right with Django You have been practicing web development but would like to learn to use a cool framework like Django to develop more rapidly You want to learn a new skill to market yourself better to compete for a job you would love to have Whether you fit into one of the above categories or not, I encourage you to enroll for this class. Don't let a lack of experience with Python or web-frameworks discourage you. The class does not require a lot of experience with Python or web frameworks - a desire to learn will go a much longer way!