How much python do you need before django?

Sdílet
Vložit
  • čas přidán 1. 04. 2020
  • Checkout my new Django Course!
    dennisivy.teachable.com/p/dja...
    Just how much python do you really need before building your first django project?
    Follow me on Twitter for updates and more personalized content:
    / dennisivy11
    Books
    - Automate the boring stuff with python
    - Python in easy steps
    - Invent your own games with python

Komentáře • 339

  • @swapnilundage6676
    @swapnilundage6676 Před 4 lety +663

    Summary
    1. Install Python
    2. Learn pip and functions
    3. Learn what are variables
    4. Learn Data types
    5. Basic functions using variables
    6. If/Else and other conditionals
    7. Operators in Python
    8. I/O
    9. Move on to loops
    10. Functions
    11. Lists
    12. Tuples
    13. Dictionaries
    14. Try making simple games like Tic-Tac-Toe using the above topics
    15. Move on to further tech

    • @DennisIvy
      @DennisIvy  Před 4 lety +44

      Thank you, just pinned this :)

    • @swapnilundage6676
      @swapnilundage6676 Před 4 lety +4

      @@DennisIvy Happy to help!

    • @Emily-fm7pt
      @Emily-fm7pt Před 4 lety +15

      I learned flask with no python skills Django wasn’t that hard afterwards just dive into a project

    • @swapnilundage6676
      @swapnilundage6676 Před 4 lety +4

      @xOr yes these as well, but i just gave a video summary. What are the most required to learn Django.

    • @Ihavetoreturnsomevideotapes
      @Ihavetoreturnsomevideotapes Před 4 lety +6

      classes and object

  • @DennisIvy
    @DennisIvy  Před 4 lety +208

    Remember not to sell yourself short. While you can start with Django early, take the time to go back to python and really improve your skills. A lot of the errors I see people have are not even Django related but rather their lack of python knowledge.

    • @BrotoBhattacharjee
      @BrotoBhattacharjee Před 4 lety +1

      Right Sir. I tried to follow that path with string manipulation techniques : czcams.com/video/ZQd-DEyRRVk/video.html

    • @eduardolpz386
      @eduardolpz386 Před 4 lety +8

      I second this. I stated learning Python about 6 months ago and have been able to do a few projects fro work. I got them working, which is the most important part.
      I try to learn and improve and when i revisit code i wrote earlier, it's almost embarrassing how sloppy and bad it is. It was the best I could do at the time but if you keep practicing, your code just gets better. Never perfect,, but better.

    • @qomindawombondiah9452
      @qomindawombondiah9452 Před 4 lety +1

      how effective is django in AI?

    • @qomindawombondiah9452
      @qomindawombondiah9452 Před 4 lety +1

      I have been developing AI desktop applications in Python. How can i implement django to my AI apps?

    • @ukaszwaligorski2244
      @ukaszwaligorski2244 Před 4 lety +3

      @@qomindawombondiah9452 google what Django is

  • @oscarshanagher1536
    @oscarshanagher1536 Před 3 lety +11

    I learnt some python basics, created a small app with tkinter but didn't like how it looked. Googled how to make a more modern app, decided to use Django and shortly after found Dennis Ivy and Corey Schafer. I followed both of their courses making both apps, then I started over making the app I wanted. I started in march and almost finished the app which will be used at my place of work, resulting in a significant payrise. Thank you Dennis 🙌🏽🙌🏽🙌🏽

  • @quocbao6046
    @quocbao6046 Před 4 lety +9

    Discovering your channel is a huge push for me in my Django journey my man. Your courses went to a lot of things that either new or confused me. I love the fact that you also list other channels or books that you learnt from in your own journey. They really helped alot. A true inspiration. Thanks so much.

  • @_HMCB_
    @_HMCB_ Před 3 lety +1

    I love your honesty. All those simple exercises are things that I’ve dabbled in with PHP for years but never really dove into programming. You’ve made the journey plausible and absolutely doable. When I write my forthcoming app, I’ll be sure to share the news with you. Thanks Dennis. This is my second of your videos and you’ve earned a sub.

  • @r-techs1068
    @r-techs1068 Před 4 lety +40

    I am sure that within 1 or 2 months,your channel will be one of the best python channels on CZcams,
    Respect brother, and i like your simplicity

  • @oOcitizenOo
    @oOcitizenOo Před 4 lety +10

    Yes! That's the video i wanted you to make! Several videos ago i wrote a comment about this issue since i didn't know if i should learn Python from newbie to advanced level before getting started with Django.
    Thanks!;)

  • @MrJboy360
    @MrJboy360 Před 4 lety +5

    i just love how pationate you are in giving one a reson of hope to learn. keep up the good work.... just got the two books.

  • @skzsandmouse2948
    @skzsandmouse2948 Před 3 lety +4

    I'm literally into my a month and a half mark learning python and I'm trying to find a way to create an actual project outside of the simple python scripts. Your insight has really helped me figure out a starting point at least which, let me tell you, is extremely difficult to know on your own. Thank you.

  • @neocheung4570
    @neocheung4570 Před 4 lety +1

    Thanks Dennis ! I learned python by myself about 3 months but I really don't know how long and how far I have to learn more on python. I appreciate to watch this kind of videos to give me a concern about how many kills I have to learn before I start my own project ! Thanks you so much

  • @mainstreammirage937
    @mainstreammirage937 Před 3 lety

    Like the way you went straight to the point . A lot of videos just say a lot without actually making any point. Thanks a lot man.

  • @neeraj1bh
    @neeraj1bh Před 4 lety +50

    I always thought that I knew very less Python but after watching this video I think, that I am halfway already, by the way thanks for the video very less developers are as good as you the quality of the video is too good.
    Keep it up, never stop uploading. 😅❤️

    • @Danish_Khan_
      @Danish_Khan_ Před rokem

      After your comment i am completed....
      Coz I don't know about multi threading OS module JSON and other extra topics. But after this video I think am too much in python already😂😂😂

  • @RezaDirgantara
    @RezaDirgantara Před 4 lety +5

    Finally after doing research for one week, I found the solution for my path before deeping in django. Thank for your time buddy 👍👍

  • @jayhu6075
    @jayhu6075 Před 4 lety +12

    Useful information to pick up for a beginner.
    Keep healthy in these time where we live.
    Thanks.

  • @PunjabiDuoVlogs
    @PunjabiDuoVlogs Před 4 lety +2

    After Corey's channel, I literally found your channel the best one on Django. Corey is very clear with the things he teach & so are you. Both of you are great. I am on baby steps of Django, but I have to go through a lot. I know Baisc Html & CSS but no Javascript.. Maybe you can tell how to plan to be a full-stack developer and how to grab on things in steps. Everything is important in their own way, but not sure where to start from.

  • @tranthetam
    @tranthetam Před 3 lety +1

    I've just discovered your channel. Truly inspirational!

  • @I_Follow_Jesus
    @I_Follow_Jesus Před 4 lety +1

    Great video. I’m about to start learning Django myself. Started with two Python specializations from the University of Michigan on Coursera and a lot of Corey’s CZcams content. It’s a bit daunting at first. Persistence will pay off in the end.

  • @smile768
    @smile768 Před 4 lety +1

    Thank you for the inspiration. I know the basics (and have for too long) but I haven't gone further for whatever reason. Django time is now!

  • @rakesh_tolangi
    @rakesh_tolangi Před 4 lety +1

    I was kind of backsteping for starting learning python just because i learn c/c++ on my college. man! i was searching for way out and that's exactly i found your video. thanks for sharing!!!

  • @davidsulaberidze5978
    @davidsulaberidze5978 Před 4 lety

    Thank you very much for sharing Dennis, helpful and inspirational as usual.

  • @cristianlazaro9341
    @cristianlazaro9341 Před 4 lety

    Thanks for sharing Dennis. Just started learning django myself with django crash course. Great vid!

  • @NatureSymphony1
    @NatureSymphony1 Před 4 lety +1

    Thank you so much I just started out ,thanks for the motivation.

  • @user-fj4zm8pf8b
    @user-fj4zm8pf8b Před 4 lety +2

    This really shows the python learning process and he is very talented. Each step matters to move on to the next stage. Easy to give up Hard to get it done. No matter how basic it is you got to take every step for sure.

  • @GeoPoly55
    @GeoPoly55 Před 4 lety

    you are so generous man. i really like to watch your videos.keep making it.thank you.

  • @robsonsilv4.
    @robsonsilv4. Před 4 lety +3

    Great vídeo and tips Dennis, I use Flutter now, but worked a lot with Django and your channel is one of the best about and more.
    Good work, keep going :)

  • @antoniosaqueton3293
    @antoniosaqueton3293 Před 4 lety +3

    One thing that was really eating at me was my inability to make sense how all these things tie with the frontend.
    I recently took an online js course so instead of simply starting off with a simple standalone app.js file (as all tutorials would), I fired up my django dev server and added the app.js file to an app. I am by no means an expert, but I think trying to do that extra step of setting up your projects as if it were a production app would definitely speed up the learning process. I know I have learned a lot along the way.

  • @RunyCalmera
    @RunyCalmera Před rokem

    Thanks man. I already know all you tell. I got also automating boring stuff under my belt.

  • @melidobello1330
    @melidobello1330 Před 4 lety

    One of the best video I've seen... honest and indeed

  • @elkhanhamet2561
    @elkhanhamet2561 Před 4 měsíci

    Amazing journey Dennis!!! Thank you for the valuable information

  • @spider3912
    @spider3912 Před 4 lety +76

    You are my inspiration buddy❤️❤️

  • @misterjaypeasmith
    @misterjaypeasmith Před 4 lety

    I’m getting to grips with python and enjoying it! Also reading automate the boring stuff too.

  • @elozonath
    @elozonath Před 4 lety

    Thanks for sharing your experience.

  • @tmgthokar5150
    @tmgthokar5150 Před 4 lety

    Finally i got video❤️❤️
    I am confused what thing is needed for Django.
    Thanks man

  • @djangodeveloper2973
    @djangodeveloper2973 Před 4 lety

    Following you since I watched yout crash django project. Really a cool method of teaching. Love from Pakistan

  • @FredericBiondi
    @FredericBiondi Před 4 lety

    Very nice and honest speech. I feel happy because I'm getting close to know all you mentioned. 🥳

  • @Pythonenthusiast
    @Pythonenthusiast Před 4 lety

    Great video Dennis, well explained! Keep up the good job!

  • @asadzaman6940
    @asadzaman6940 Před 4 lety

    Thank God ! I've found your channel at the right time.Thank you

  • @debankurbhattacharjee3021

    Dennis you really made a good explanation regarding django!! All these things are compact thank u for ur help!!

  • @polyglotpengyou
    @polyglotpengyou Před 3 lety

    This is exactly what I needed! I wanted do something with python but not data science AI or machine learning .. thank you !!

  • @shohjahonmirakov8520
    @shohjahonmirakov8520 Před 4 lety

    Thanks a lot bro😊 I'm really appreciate your all videos. InshaAlloh a great coder from Uzbekistan 🇺🇿! Please keep going

  • @EyitemiUnfiltered
    @EyitemiUnfiltered Před 4 lety +1

    Thankbyou for this video dennis, you really helped me

  • @aashayamballi
    @aashayamballi Před 4 lety

    Congratulations on reaching 20K !!! 🎉🎉🎉

  • @KyleSweigart
    @KyleSweigart Před 4 lety +2

    Cool vids Dennis. I'm learning basic JavaScript right now and hope to pick up python in the future. Keep up the great work!

    • @DennisIvy
      @DennisIvy  Před 4 lety

      Javascript is a great place to start :)

  • @mohammedqadir3851
    @mohammedqadir3851 Před 4 lety

    Thank you giving Advice and Teaching advance and basic Django python Framework very nicely Sir.

  • @andrejlykov6408
    @andrejlykov6408 Před 2 lety

    Thank for this video! Your advice were very useful.

  • @RajKumar-wq6cj
    @RajKumar-wq6cj Před 4 lety

    I am impressed the way you teach.

  • @pablowasserman
    @pablowasserman Před 4 lety +1

    I'm just starting to learn from tutorials, and I still haven't code anything by myself, but I already learned about all the concepts you just said! that gives me confidence that I'm going in the right direction, thanks! I will get into Django if I manage to make something first with what I studied already.

  • @mlsandreas
    @mlsandreas Před 4 lety +1

    As always... amazing video!!

  • @levyaraujo2374
    @levyaraujo2374 Před 4 lety +1

    I'm brazilian and I'm here learning Python and English with you man! Thanks for share this!

    • @DennisIvy
      @DennisIvy  Před 4 lety +1

      Haha two birds with one stone, I like it!

  • @youknowthat101
    @youknowthat101 Před 4 lety +6

    I watched many tutorials for learning django, but I pretty sure your the best.
    KEEP DOING 👍

    • @DennisIvy
      @DennisIvy  Před 4 lety +3

      That means the world to me! I learned from legends on youtube so its an honer to be compared to them :)

    • @viralshortsvideosss
      @viralshortsvideosss Před 4 lety +2

      @@DennisIvy can you please tell some top CZcams channel from where you learn ❓❓

    • @pycodingindia5414
      @pycodingindia5414 Před 4 lety

      @@viralshortsvideosss i am posting basics of python on my channel, please give it a view if you think its good :)

    • @danapratama
      @danapratama Před 4 lety

      @@viralshortsvideosss he mentioned in his video
      czcams.com/video/cRF7hIsIO10/video.html

  • @abrahamchijioke7264
    @abrahamchijioke7264 Před 4 lety

    very useful, Thanks and keep up the good work.

  • @lucygaming9726
    @lucygaming9726 Před 4 lety

    Kudos to you. I have been working with python for over a year now, yet having difficulty starting up with Django.
    Although I have been working on ML stuff till now, I want to learn Django as well.

  • @azr6767
    @azr6767 Před 2 lety

    Dude I have had such a hard time grasping the concept for classes. But the second you compared them to databases, it all makes sense now. Thank you so much on behalf of those who need these concepts put in Layman’s terms!!!!

    • @DennisIvy
      @DennisIvy  Před 2 lety

      That makes me very happy to hear that :)

    • @joanneenj2042
      @joanneenj2042 Před 2 lety

      @@DennisIvy Sir, sorry to butt in. hope this comment gets noticed...
      I am currently taking a course in web dev to get a full picture of how everything works.
      I also enrolled in your Django course for beginners. Basically, I am eyeing Python as my 1st programming language but felt the need to study JS since it's better to have a full understanding of it and they say that JS is a good headstart in web dev. However, a Python dev needs to know the Front end as well.
      I know the choice would still be after my own decision, but if I were to ask you, would it be fine to choose Python as my first programming language? (I mean to practically use this language for employment purposes?) To be honest, I am learning JS because I believe it's a prerequisite to all devs, and knowing just Python is not enough. Some of the reviews on YT that I've heard of said that just choose Python as a second language but for your first attempt at employment, go for JS related jobs ((But in my heart, I love Python)) lol :(
      Do you think that pushing through Python after learning JS fundamentals is a good learning path? I wanted to learn Python because I would want to use this as an advantage when I am finally ready to study further tech like ML. (sounds ambitious for a beginner but this is what I have in mind for the long term). That's my drive and the source of my eagerness why I wanted to start with python roles over J.S.
      (Any input will be appreciated. Thanks, Sensei!!! :)

    • @franciscosegura2020
      @franciscosegura2020 Před rokem +1

      @@joanneenj2042 learn Python OOP. Then, decide whether you want Data Science or Web Development. Then, decide to go ML Engeneer, Data Analyst, Data Engeneer, Frontend Developer or Backend Developer, and focus on the specific tools required.

    • @joanneenj2042
      @joanneenj2042 Před rokem

      @@franciscosegura2020 Wow your response is just right on time. Thank you!! I just started my journey in Python.

  • @zidaneqobi6778
    @zidaneqobi6778 Před 4 lety

    Hi, Dennis nice topic really useful. Thank you.

  • @karansingh-nn1zv
    @karansingh-nn1zv Před 4 lety

    You are awesome Dennis
    Respect

  • @user-ds9ey8pp5h
    @user-ds9ey8pp5h Před rokem

    You are awesome Dennis 🙏🏻👌🏻💚

  • @brandonspiegel2293
    @brandonspiegel2293 Před 4 lety

    Thanks for the amazing video man!!!

  • @Tabraiz-jh4ur
    @Tabraiz-jh4ur Před 4 lety

    This video motivated me to start learning django

  • @sheeyaofoong663
    @sheeyaofoong663 Před 4 lety +3

    Hello Dennis ,thanks for the great content! Can you do a tutorial about the integration of Google calendar API with Django Project? Appreciate it.

  • @mattp2596
    @mattp2596 Před 3 lety

    Great video. People do not understand that you cant do python tutorials for life. Great work man

  • @priyankahosamani7147
    @priyankahosamani7147 Před 8 měsíci

    Thanks for the information

  • @juliaitbaeva8530
    @juliaitbaeva8530 Před 3 lety

    Hi, I would like to switch from web to data science and I like you channel and your content presentation approach. I'm looking forward to the video course about project on Tensorflow or on Keras or maybe a few videos about ML, AI

  • @liambrem223
    @liambrem223 Před 4 lety

    You are a really great youtuber. You deserve more Subs :)

  • @duranopaulo
    @duranopaulo Před 2 lety

    Bro you deleted my programming fear. I run out of energy when I open my Python book. Thank you for the inspiration.

  • @javohirerkinov4078
    @javohirerkinov4078 Před 2 lety

    Thanks for the helpful content

  • @Walker22451
    @Walker22451 Před 3 lety

    merrnnn i really like this dude. Just subscribed💯

  • @Ta3allamOnline
    @Ta3allamOnline Před 4 lety

    Thanks for sharing :))

  • @ska187
    @ska187 Před 4 lety

    Basically the same amount of python you would need to know before Flask. Logic Control flow, Data types, OOP (classes etc). It is not as hard as people think it is. I would also include using a distro like Anaconda. Basically, I agree with you with me just adding some small add ins in which I learned how to do stuff. Also, Django is great if you don't want to think about what kind of ORM you want to use unlike Flask.
    Edit: Are you using an API for any of the websites you created and how did you deploy?

  • @amanbhangre5787
    @amanbhangre5787 Před 3 lety +1

    Corey Schafer lessons are so amazing ❤️

  • @sibonelongobese8639
    @sibonelongobese8639 Před 4 lety

    Thanks for this. And yes Corey Shafer is amazing.

  • @nithint.n1153
    @nithint.n1153 Před 3 lety

    Good information session, thank you

  • @aadiali4509
    @aadiali4509 Před 4 lety +1

    Really, AweSoMe StuFf, Thank You 😍

  • @shrinivasmadras6279
    @shrinivasmadras6279 Před 4 lety

    You are an inspiration

  • @AxmedShiimax
    @AxmedShiimax Před 4 lety +9

    I'm the kind of person who always try to learn everything in python. I was learning the basics of python for a 2 years and I built so many apps about Django but I don't know why every 6 months start learning the basics of python.
    Thank you for the efforts of your video, it helped me ans saved my time of learning basics. I won't do it again.

  • @mrutyunjayashiremath5589

    Thank you great teaching

  • @lance3401
    @lance3401 Před 4 lety +1

    I do really inspired hearing at you, ive recently done with a CS python course at codeacademy at the same time i was doing Python Crash Course amazing courses with plenty of projects, and for logic and algorithms "Grokking Algoritms", still learning from about 64 days ago because i have a twiiter 100 days of code, before that i had a long strange story as a web developer(since 2016), i left it for about 3 years ago but even before that i know how to code some python and html, css, php, sql, codeigniter, etc..(2013), so i left it, because i was doing trading with Metatrader 4, also i did some robots with MQL4 programming language, with this book "Programming for Metatrader 4" but i did not felt comfortable because i need it more deep more knowledge in algorithms basics, so that´s why i jumped again to Python but right now i wanted to be a software developer or software engeneer it´s the same, will take me time but so far just trying to make projects on my own to understand more takes time and practice but my mind it´s used to it to code. And well my english strange im Colombian guy :)

  • @Ash-dt7ux
    @Ash-dt7ux Před 4 lety

    Hi Dennis, Your videos are inspiring! Thank you for making things look simple (much needed, I see other channels are trying to scare)!. I have started my learning with Python and planning to move to Django but before that, what is the Database language I need to be familiar with? I have hands-on in Oracle SQL. However the Python course I am following for my learning includes SQLite. I am not sure if I need to spend anytime with SQLite at all as I see most sites online mention MySQL or PostgreSQL. Also I see you use Postgre in your videos. Any recommendation that could help me with this? Also do you have a full course on Django for beginners?

  • @prod.kashkari3075
    @prod.kashkari3075 Před 4 lety +6

    What if I’m just currently doing EDAS with pandas and Matplotlib , like statistical analysis

  • @demonking7496
    @demonking7496 Před 4 lety +4

    This is one of the best book for newbies. I also started learning python from this book and then moved to Django.

  • @vanchodimov4542
    @vanchodimov4542 Před 3 lety

    Great video! What is that keyboard you are using? I've been looking for an apple like keyboard for Windows.

  • @user-ib7ir9hl7k
    @user-ib7ir9hl7k Před 4 lety

    Спасибо Денис за вдохновляющие ролики )

  • @SUPER_GIANT
    @SUPER_GIANT Před 4 lety

    You said very well.

  • @patrickilunga1535
    @patrickilunga1535 Před 3 lety

    I discover your channel and i appreciated.

  • @user-xy8cq5oi9f
    @user-xy8cq5oi9f Před 4 lety +1

    Super useful and well-delivered. Thank you!
    Would you do mentoring or tutoring?

    • @DennisIvy
      @DennisIvy  Před 4 lety +1

      My pleasure :) Honestly I wish I could but between filming tutorials and also working on my own projects it would be pretty much impossible to allocate personalized time.
      I'm honored but I hope you understand :)

  • @zolika154
    @zolika154 Před 3 lety

    Also, if you want to build something advanced with django , you should know how class element overloading and the Super method work.

  • @iamaakashbasnet
    @iamaakashbasnet Před 4 lety +1

    Great video! Lots of love from Nepal! 😍

    • @DennisIvy
      @DennisIvy  Před 4 lety +1

      I appreciate you Aakash :)

    • @spider3912
      @spider3912 Před 4 lety

      Which part of Nepal do you live

  • @SunriseBusinessClub
    @SunriseBusinessClub Před 4 lety +1

    Hi Dennis. Please, make video about start django project on a linux server with nginx, gunicorn, systemd and postgres on a board. Thanks!

  • @brwajumaa
    @brwajumaa Před 3 lety +1

    two question please:
    1- can you suggest us python courses & tutorials for us to start from beginning?
    2- what is your mic model?
    thanks, there are really useful.

  • @homejonny9326
    @homejonny9326 Před 3 lety +2

    This book is great. But it should add two chapters: OOP in Python and Tkinter (with OOP in Python).

  • @tobidegnon4409
    @tobidegnon4409 Před 4 lety

    Hi bro, great video, as usual, want to ask a question, I'm working on a project, the project contains multiple apps, each need a different admin interface, different types of users with different fields, how do you think I can achieve such things, and also, How can I get you helping me(like a mentor would) for developping a personal project if it is possible

  • @abdullahbukhari1469
    @abdullahbukhari1469 Před 4 lety

    I just wanted to ask would a person need to learn a 3d software like Maya for high-end graphics for your website. Like right now I'm working on a Dinosaur related website but the web doesn't have the sort of models I'd ideally want. As for coding I have no problems with it as I'm a 1st year CS major and I've been coding for 7 - 8 years I've been doing conpetitive programming for some time too. Btw a great vid coming from a huge fan of yours

  • @gururajmoger8649
    @gururajmoger8649 Před 4 lety +3

    Please make a python course... Then django and react with ecommerce or any app👌

  • @saralafandi2575
    @saralafandi2575 Před 4 lety

    Thank youuu for this video

  • @animeshsingh4290
    @animeshsingh4290 Před 3 lety +2

    I've actually never seen a papercopy of the book, just came for it lol

  • @memeremor
    @memeremor Před 4 lety

    Pretty cool. Basically then from Al Sweigart stuff first? Then django, got it What about frontend? Have you learnt how to combine django with a frontend framework like react or angular? I am going through the same at the moment, so would be great to get some advice :)

  • @tangybanda
    @tangybanda Před 4 lety

    I think that your the only one who help me to build a golden future.

  • @navidabasi
    @navidabasi Před 4 lety

    Love this Video Soooooo much

  • @umaribnhattobseriali6493
    @umaribnhattobseriali6493 Před 4 lety +2

    Привет Денис, спасибо за годный контент) продолжай в этом духе

  • @nirajomega255
    @nirajomega255 Před 4 lety

    can I ask how much time did you spend on all this functions which you mentioned in this video

  • @ghassanjenainaty4212
    @ghassanjenainaty4212 Před 2 lety

    Thanks for your amazing video. I am still learning python and trying to build good background in it before starting python and i am using bycharm in coding. If i want to start learning Django what program i should install for coding ? Bycharm can be used?