Posts

Showing posts with the label Frameworks

9 Best Python Frameworks for Building Small to Enterprise Applications

Image
Python is both a fun toy and a frightening flamethrower. Same goes with what you can do with Python. Python is loved by hobbyists, scientists and architects alike. It’s damn easy to get started with, has higher-order abstractions and metaprogramming capabilities to build large and complex systems, and has truck-loads of libraries for doing pretty much anything. Sure, there are limitations when it comes to concurrency and strong typing, but you can work around them. In this article, we’ll cast a look at some of the best Python frameworks when it comes to building web applications large and small. 1 Django The  Django  framework has withstood the test of time the go-to web framework for the Python community. If you assaulted a Python developer in their sleep and forced them to build a web application at gunpoint, they’d automatically reach for Django the way a Rubyist will reach for Rails. And there’s a good reason for that. Django is, as the...

Taking on Python as your favorite programming llanguage

Image
A realistic roadmap to becoming a Python developer This is a highly opinionated, pseudo-motivational, unconventional and almost rant-like developer roadmap article. This article is more than a compilation of best books/videos/courses to learn Python and covers the bigger issues that a beginner/early-intermediate faces on their journey. These are the undocumented problems Stack Overflow does not solve. Why Python ? Why should you learn Python anyway? Why not one of the 20 other languages trending right now? As you’re beginning your journey, this questions crops up multiple times (a day). Picking your first programming language is a lot like picking a starter pokemon. The inherent capabilities of a language are less significant than the skill of the programmer in using said language and their grit to make it into the big league. If you want to start with a different language, do yourself a favor and stop reading this article. Y...

Learning Express, Nodejs for Javascript

Image
Writing web apps with the Node.js framework A common moment of truth is when you develop a lot of applications that need the same or identical functionality. It’s now obvious that copying and pasting code isn’t scalable — you need a tool that was made for flexibility, minimality, and reusability. That’s where Express sits in the MERN stack. It’s a Node.js framework for building scalable web applications. In this post, we’ll go deep into building web apps with the Express framework. We’ll look at Database integration, sessions, and cookies, templating engines to solidify our workflow, and finally production and security concerns. This tutorial requires you to have Node.js and npm installed, and you should possess a basic understanding of Node.js and JavaScript generally. If you aren’t familiar with Node.js, here’s my last post:  The only NodeJs introduction you’ll ever need . It’s a great place to start diving into Node.js. Let’s do Express! Express was built by TJ Hol...