# Python Web Development

**URL:** <https://forum.freecodecamp.org/t/python-web-development/314610>\
**Category:** General\
**Created:** [September 15, 2019, 3:48pm UTC](https://forum.freecodecamp.org/t/python-web-development/314610 "2019-09-15T15:48:01Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![harshmangal](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/harshmangal/32/124149_2.png) [@harshmangal](https://forum.freecodecamp.org/u/harshmangal)\
**Post date:** [September 15, 2019, 3:48pm UTC](https://forum.freecodecamp.org/t/python-web-development/314610/1 "2019-09-15T15:48:01Z")

</div>

I want to learn web development using python  
Which is better Django or Flask.  
and from where i should learn (best resources)

---

<div class="post-metadata">

**Author:** ![Anon551122](https://avatars.discourse-cdn.com/v4/letter/a/3ab097/32.png) [@Anon551122](https://forum.freecodecamp.org/u/Anon551122)\
**Post date:** [September 15, 2019, 4:54pm UTC](https://forum.freecodecamp.org/t/python-web-development/314610/2 "2019-09-15T16:54:02Z")

</div>

I would check what’s being used in your are from job listings. Before I got my job, I also emailed recruiters in my area to help me decide.

Ultimately, it may not matter too much. I’m working with Python and Flask right now, and didn’t know either before I started.

I learn best from interactive websites, so I’m paying for Codecademy’s Python 3 course. Unfortunately it’s not on their free tier, but I’m getting reimbursed by my company. The docs for the other two are good as well.

---

<div class="post-metadata">

**Author:** ![bradtaniguchi](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/bradtaniguchi/32/110427_2.png) [@bradtaniguchi](https://forum.freecodecamp.org/u/bradtaniguchi)\
**Post date:** [November 9, 2019, 4:12am UTC](https://forum.freecodecamp.org/t/python-web-development/314610/4 "2019-11-09T04:12:40Z")

</div>

“better” is very much relative.

[flask](https://github.com/pallets/flask) is a simple framework that allows you to easily create web servers using python. Its comparable to Express for nodejs, in that it focuses on creating the “web server” aspect, and leaves most up to the developer.

[django](https://www.djangoproject.com/) is another web framework, but provides a lot more than flask out of the box. Django database helpers (ORMs), template engine, amongs other things.

Both are used professionally. Which one you’d want to learn is more dependent on what you plan on doing. Generally if you aren’t sure, and just want to learn how to use python for web development, you probably will be better of learning flask, as it allows you to leverage more of just python, rather than dedicating yourself to learning something the “Django way”. If you plan on being a professional python web developer, and the jobs your looking at use Django, then that seems like the way to go.

Finally regardless of your framework choice I recommend being good with python in general if you plan on sticking with it professionally 🙂

---

<div class="post-metadata">

**Author:** ![ZTD](https://avatars.discourse-cdn.com/v4/letter/z/b782af/32.png) [@ZTD](https://forum.freecodecamp.org/u/ZTD)\
**Post date:** [November 15, 2019, 9:17am UTC](https://forum.freecodecamp.org/t/python-web-development/314610/5 "2019-11-15T09:17:18Z")

</div>

i have little exp. with py. but i know Qazi from Clever Programmer is a huge fan of django. ive seen some notes on how useful it can be, but im certain each has its own qualities…

---

<div class="post-metadata">

**Author:** ![shoaib-salim](https://avatars.discourse-cdn.com/v4/letter/s/b4bc9f/32.png) [@shoaib-salim](https://forum.freecodecamp.org/u/shoaib-salim)\
**Post date:** [December 22, 2019, 9:12am UTC](https://forum.freecodecamp.org/t/python-web-development/314610/6 "2019-12-22T09:12:17Z")

</div>

There is a course on _ **edX** _ provided by Harvard called _ **Web Programming with Python and Javascript.** _

It might be useful for you. Check it out and let me know.

---

<div class="post-metadata">

**Author:** ![nikkapoor](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/nikkapoor/32/130525_2.png) [@nikkapoor](https://forum.freecodecamp.org/u/nikkapoor)\
**Post date:** [December 31, 2019, 1:24pm UTC](https://forum.freecodecamp.org/t/python-web-development/314610/7 "2019-12-31T13:24:26Z")

</div>

[Python with Django development](https://blog.arthonsys.com/python-web-development-django/) is a great way to create secure, scalable web applications. Django is an open Python framework , the apps developed with Django needs less coding and are developed faster than the normal ones.

---

<div class="post-metadata">

**Author:** ![hamzawajidvw](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/hamzawajidvw/32/132539_2.png) [@hamzawajidvw](https://forum.freecodecamp.org/u/hamzawajidvw)\
**Post date:** [February 8, 2020, 3:57am UTC](https://forum.freecodecamp.org/t/python-web-development/314610/9 "2020-02-08T03:57:27Z")

</div>

Python Web Development Tutorials. Python is a beautiful language. It’s easy to learn and fun, and its syntax (the rules) is clear and concise.

---

<div class="post-metadata">

**Author:** ![sagipluk](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/sagipluk/32/142666_2.png) [@sagipluk](https://forum.freecodecamp.org/u/sagipluk)\
**Post date:** [April 14, 2020, 11:08am UTC](https://forum.freecodecamp.org/t/python-web-development/314610/10 "2020-04-14T11:08:11Z")

</div>

Python is a programming language generally used for developing applications for mobile, desktop and web. It’s a high-level programming language, which means it supports various advanced applications and functions. A Python developer is responsible for building applications in Python language, where his/her job responsibilities may include writing, testing and debugging code, integrating code to build applications and websites, among others.

---

<div class="post-metadata">

**Author:** ![ILM](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/ilm/32/363239_2.png) [@ILM](https://forum.freecodecamp.org/u/ILM)\
**Post date:** [January 16, 2021, 11:27am UTC](https://forum.freecodecamp.org/t/python-web-development/314610/11 "2021-01-16T11:27:50Z")

</div>

Closed on January 16, 2021, 11:27am UTC


