DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
What's in store for DevOps in 2023? Hear from the experts in our "DZone 2023 Preview: DevOps Edition" on Fri, Jan 27!
Save your seat
  1. DZone
  2. Coding
  3. Frameworks
  4. Learn Python Django in 4 Hours

Learn Python Django in 4 Hours

Learn why a senior IT consultant says you should always attempt open source solutions first, and Django is one example of a technology you can learn the basics for in 4 hours.

Oli Moser user avatar by
Oli Moser
·
Oct. 31, 15 · Tutorial
Like (7)
Save
Tweet
Share
10.54K Views

Join the DZone community and get the full member experience.

Join For Free

I am a Senior IT Consultant. As a freelancer I have done international enterprise projects for various global players. I really love open source software - and I always recommend using standard open source tools wherever possible to all my clients.

Unfortunately when it comes to “enterprise requirements” many IT managers tend to to purchase expensive and inflexible (but supported) proprietary third party solutions. Support by some external company seems to be very important – even much more important than a software that your employees like to use and understand.

“Buy before you build” seems to be a handy slogan to justify spending several thousand dollars on something that still needs to be integrated, customized and maintained for even more thousands of dollars.

Dear Managers, sometimes it is a lot better to write a small and simple tool – that just does exactly what you need and does it exactly how you need it done. The requirements of such tools are often:

    • Easy to use web interface
    • Easy to integrate rich custom forms
    • Integrated Admin interface to maintain all entities
    • User- and role-management
    • Secure Code (e.g. validate all input, CSRF protection, etc.)
    • Easy to maintain, easy to extend
    • Modular design
    • …

If sys admins write a quick shell script to automate some tasks – normally none of the above requirements will be fulfilled. That's where Django comes into the game. Django is a python framework for web development. And I think it is perfect to build those small Enterprise tools that every organization needs to automate some things here and there. You should build your internal tools like you would do it for an external customer – with a nice, intuitive user interface and with security as requirement from the beginning. Of course there are other similar frameworks out there – but I think Django is one of the most intuitive and fastest ways to develop such applications.

So sys admins – stop writing shell scripts for semi automation. Learn Django and provide your “customers” with easy to use user interfaces. And Managers, stop buying those expensive “3-letter tools” for simple tasks that nobody wants to work with – help your employees to build something with real value for your company.

I have seen many bureaucratic work-flows in companies that are pushing around excel files. For example a really simple task like ordering a new web-server can be huge nightmare, that could (and should) simply be automated ...

Image title

That's why I created a course to learn Django. I designed the course to be a kickstart experience for people that think that they have no time to learn something new. I also tried to make it as easy as possible to get started (no intallation of any software - just runs in your browser).

In 4 hours you will step through all the most important steps in the Django development cycle.

After taking the course you will know the most important things about Django - what it can do, how it is used and you will have a feeling for how easy it is to get started. Of course it is not possible to cover all aspects of Django in 4 hours ... this is not intended and it is also not necessary to get you started on the fast lane.



And finally - you will find the course here : Learn Python Django in 4 hours

If you have any feedback - please let me know ... I will update the course.


Django (web framework) Python (language) Open source

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • A Real-Time Supply Chain Control Tower Powered by Kafka
  • Type Variance in Java and Kotlin
  • What Java Version Are You Running? Let’s Take a Look Under the Hood of the JDK!
  • Simulate Network Latency and Packet Drop In Linux

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends: