#django tutorial javatpoint
Explore tagged Tumblr posts
Text
What's the best way to start for a programming newbie? Are Python/Django the best?
Although I think Python is a better overall language, if you just want to slap a utilitarian web interface on some backend code for internal use then PHP might be a better language to learn. It's easier to setup on the server, will run on virtually any host, and is a more out of the box solution.
As for Python/Django:
If you have never programmed before, it's definitely worth learning Python before you get to Django. Someone with experience could skip to a Django book/tutorial and pickup Python on the way - it's a simple language with very clear, easy to read and understand code.
How long it takes you to learn what you need to know is highly variable. If you are just trying to write some automation scripts to help cut down some manual labor, then you can probably go from zero to this point in a few weeks (maybe 20-30 hours). If you want to write production quality web apps using Python/Django, it's going to take longer.
Setup The Environment
First download Python if you don't have it. http://www.python.org/getit/ I prefer Linux, but your MacBook will be more than sufficient as a dev machine.
Python is in a state of limbo between the 2.7 release version and 3. While 3 is the future, it introduces some intrinsic changes which many of the popular libraries do not yet support, Django included. Your best bet is to start with 2.7 and switch to Python 3 later. Also, most of the learning material available is still written for Python 2.
You can write code in any text editor. My favorite, and an up-and-coming basic code editor is Sublime Text. It is simple, elegant, and very functional. http://www.sublimetext.com/ It costs $59, but you can use it free for an unlimited amount of time (as of right now). Well worth buying though.
Many Mac developers love and swear by TextMate. It's more developed and further along than Sublime, I think. Costs $54, and has a 30-day trial.
If you get deeper into programming and want a full featured integrated development environment (IDE), then PyCharm is top notch. http://www.jetbrains.com/pycharm/ It costs $99 and has a yearly renewal fee for updates, but is worth it. Something like this has a much steeper learning curve than Sublime Text or TextMate, but they can save you time and keystrokes in the long run.
I'm going to assume you are familiar with working in the terminal, since you have IT experience. If not, this might be a good starting point: http://smokingapples.com/software/tutorials/mac-terminal-tips/
Django apps can be run entirely on your own dev machine, but if you want to put it on the web to be accessed by others on your team, or from other machines you will need a host. There are some good questions on Quora about hosts, but ensure you choose one that allows Python and SSH access. I recommend finding a cheap Virtual Private Server (VPS), although this might be too steep a learning curve for someone without experience. (You say you've done a lot in the IT field, so some of this might be too basic for you, sorry).
I recommend learning and using Source Control. This helps manage your code revisions, and is particularly useful if you have more than one person working on it. I personally use Mercurial, but Git is more popular.
http://hginit.com/ is a good intro guide for Mercurial. http://learn.github.com/p/intro.html looks to be good for Git, but I haven't worked through it yet.
In addition to using Source Control, you'll need a source code repository (you'll learn what this means in one of those tutorials. GitHub (http://www.github.com) is the most popular, with BitBucket (http://www.bitbucket.org) coming in second. You can use Git on either, but GitHub does not support Mercurial. Also, BB has better options for free accounts - unlimited free repos, whereas GitHub limits you.
You might feel overwhelmed trying to learn how to program Python, learning Django, and trying to figure out source control and a myriad of tools all at once. In my opinion it's best to get down a version control workflow early on, rather than putting it off. You'll develop good habits early on that will help you down the stretch.
Where to Learn There are a ton of resources for learning Python, and quite a few for Django. Be sure that whatever you choose, you go with resources that consistently use either Python 2 or 3. Also, stay away from small tutorials and stick with complete references. Learning from piecemeal tutorials will leave you with fragmented knowledge, and they are usually lower quality.
Here is a list of references taken from another Quora question. The key to learning how to program, in my opinion, is to practice a lot. So do the exercises these books contain, and do more programming on your own.
Online Tutorials & Ebooks All free
Recommended: http://www.diveintopython.net/ http://docs.python.org/tutorial/ http://swaroopch.com/notes/Python http://homepage.mac.com/s_lott/books/python/html/index.html Recommended: http://greenteapress.com/thinkpython/thinkpython.html (A higher level look at programming with Python as the tool; highly recommended if you want to be a good programmer) http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html http://learnpythonthehardway.com/
Videos
http://code.google.com/edu/languages/google-python-class/ http://www.youtube.com/user/thenewboston#g/c/EA1FEF17E1E5C0DA Recommended: http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00-introduction-to-computer-science-and-programming-fall-2008/video-lectures (A higher level look at programming with Python as the tool; highly recommended if you want to be a good programmer)
Books Sometimes having a physical book makes it easier for some people to learn. Many of the above ebooks are available in hard copy.
Dive Into Python Think Python Learn Python the Hard Way A Byte of Python
How do I learn Python?
All of those are Python references. The online material available for Django is more sparse, but there are some good resources.
The Django Book is the starting point for most people: http://www.djangobook.com/
There is, of course, the official tutorial: https://docs.djangoproject.com/en/dev/intro/tutorial01/ I found Django Book more useful. However, get very familiar with the Django docs. They are very good, and you will be spending a lot of time digging into them.
This is a highly recommended hardcopy book for learning, but I've not used it: https://www.packtpub.com/django-1-0-website-development-2nd-edition/book
Prefer video? This series ought to be very good: http://teamtreehouse.com/library/archive/django I have not tried it yet either. There is a $25/mo fee for their service
Getting Assistance Inevitably, when you are learning or attempting to build something, you're going to run into a brick wall at some point.
This is my workflow if I get stuck on a concept, or while programming: Check the Documentation -> Check the Source Code -> Search Google -> Ask on StackOverflow
Asking is always a last resort, quite simply because figuring it out on my own gives more of a sense of pride and accomplishment, and I'm more likely to remember the solution.
Python Docs: http://docs.python.org/ Django Docs: https://docs.djangoproject.com/en/1.3/
#django tutorial#django interview questions#django rest framework#django documentation#django imdb#django python#django framework#django projects#django newbie for#django newbies#django tutorial for beginners#django tutorial javatpoint#django tutorial pdf#django tutorial w3schools#django tutorial geeksforgeeks#django tutorial python#django tutorial for beginners pdf#django tutorial in hindi#django tutorial udemy
5 notes
·
View notes
Link
add python to path, advanced python courses, anaconda python, beautifulsoup, best coding bootcamp, best python classes nyc, best python course on coursera, best python online course, best python tutorial, best python tutorial on youtube, best tutorial sites, best way to learn python, codecademy python, coding bootcamp free, coding bootcamp india, coding bootcamp reddit, coding bootcamp uk, complete python 3 bootcamp, complete python bootcamp go from zero to hero in python 3, complete python bootcamp go from zero to hero in python 3 download, coursera python data science, django, django python, django tutorial, free online python course for beginners, geeks for geeks c, install python ubuntu, introduction to python pdf, learn python, learn python by building an application, learn python reddit, learn python the hard way review, learn python udemy, machine learning python online, matplotlib, opencv python, pycharm, pypi, python, python 2 tutorial, python 3, python 3 bootcamp github, python 3 tutorial, python 3 tutorial pdf, python advanced course topics, python basics, python bootcamp, python bootcamp free, python bootcamp github, python bootcamp meaning, python certification, python class, python course, python course details, python course fees, python course udemy, python coursera, python definition, python download, python flask, python for beginners, python for data science, python ide, python idle, python javatpoint, python language, python list, python logo, python machine learning, python meaning, python numbers w3schools, python online, python pandas, python programming, python programming books, python programming examples, python programming for the absolute beginner, python programming pdf, python programming tutorial, python software, python syntax, python tutorial, python tutorial javatpoint, python tutorial pdf, python tutorial point, python tutorial ppt, python w3schools, python wiki, scikit learn, selenium python, sklearn, tkinter, udemy login, udemy python, udemy python 3, udemy python data science, udemy python free, w3schools python, what is python course, what is python used for,
0 notes
Text
How hard is Django?
Django is quite easy, but it all depends on your caliber as well as the time and efforts you are dedication to learn django. Django follows the principle of “Don’t Repeat Yourself”. As the name says, this principal is all about keeping the code simple and non repeating. There are a lot of features which makes django easy. Some of the key features are listed below.
youtube
Fast: Django is ridiculous fast. It encourages rapid development with a clean and pragmatic design. It is free and open source which helps the developers to complete their app as fast as possible. Django takes care of much of the hassle of Web development without needing to reinvent the wheel.
Tons of Packages: Django contains set of components that helps you to develop your websites faster and easier. You don’t need to download it separately as Django installs all the extras, packages and the related dependencies to handle common web development tasks. It also takes care of user authentication, content administration, site maps and many more.
Secure: Django is highly secure as lot more work has been done there by the python web community. It helps the developers to avoid many common security mistakes, such as SQL injection, cross-site scripting, csrf and clickjacking. Its user authentication system provides a secure way to manage user accounts and passwords.
Scalable: Django has a set of good defaults and Python makes it very explicit. Also, Instagram and Disqus are two products that serve millions of users and use Django as their primary backend. So I’d rather say it’s pretty scalable.
Versatile – Django is used to build all sort of things – from content management systems to social networks to scientific computing platforms. Therefore, Django is extremely versatile in all fields.
The best way to learn Django is try out basic things first and then go advance along the way.
You can go through the below video tutorial which will help you in understand the fundamentals of Django and build a strong foundation in Django.
Happy learning!
#django tutorial for beginners#django tutorial javatpoint#django tutorial pdf#django tutorial w3schools#django tutorial geeksforgeeks#django tutorial python#django tutorial for beginners pdf#django tutorial in hindi#django tutorial udemy#Youtube
0 notes
Link
advanced python, advantages of python, anaconda python, artificial intelligence with python packt, beautifulsoup, best python tutorial, best way to learn python, codecademy practice, deep learning, deep learning tutorial for beginners, deep learning vs machine learning, deep learning with python book, deep learning with python github, deep learning with python pdf chollet, deep learning with tensorflow, django, features of python, geeks for geeks c, guido van rossum, introduction to python pdf, keras download, learn python, learn python reddit, learning python pdf 2017, lynda free tutorials, mastering python packt, matplotlib, metasploit, opencv python, packt, packt books, packt books free download, packt india, packt promo code, packt publishing birmingham, packt subscription review, packtpub, packtpub free, packtpub free account, packtpub free book, packtpub login, penetration testing, pycharm, python, python 3, python 3 programming, python basics, python deep learning book, python definition, python download, python flask, python ide, python javatpoint, python language, python list, python machine learning, python online, python online course certification, python pandas, python penetration testing for developers, python pentesting book, python programming, python programming examples, python programming for the absolute beginner, python software, python syntax, python tutorial pdf, python tutorial ppt, python w3schools, python wiki, scikit learn, securitytube python, selenium python, sklearn, tensorflow python, tkinter, tutorial udemy, tutorials download, udemy, violent python pdf, what is python used for,
0 notes