Author: Agile Actors #learning (Agile Actors #learning)

Software Development Best Practices
Post

Software Development Best Practices

Originally posted on dev. I had collected some points and created a list of some best practices for software development. I plan to refer to this list from time to time to help me become a better Engineer. Publishing the list so that others too may refer and get benefitted from this list. Learn &...

Memoization in short
Post

Memoization in short

Originally posted on dev. python-journey (3 Part Series) 1Python pro tips2Memoization in short3About Python imports What problem does memoization solve?In a nutshell, it prevents ineffectiveness. Why The code is not as brilliant as you might think. Sometimes, it needs to repeat stuff over and over to do its job. The great idea with memoization is...

Here’s what to expect from Python 3.9
Post

Here’s what to expect from Python 3.9

Originally posted on thenextweb. Python 3.9 is expected to be released on Monday 5th October 2020. Prior to releasing the official version, the developers had planned to release six alpha, five beta preview, and two release candidates. At the time of writing this article, the first candidate was recently released on 11 August. Now, we’re anxiously...

Structured concurrency in Python with AnyIO
Post

Structured concurrency in Python with AnyIO

Originally posted on mattwestcott. How to improve your spaghetti asyncio code By now you might be familiar with the term ‘structured concurrency’. It’s a way to write concurrent programs that’s easier than manually taking care of the lifespan of concurrent tasks. The best overview is Notes on structured concurrency by Nathaniel Smith (or his video if you prefer). This post...

How to use SQL with Pandas?
Post

How to use SQL with Pandas?

Originally posted on mlwhiz. Pandas is one of the best data manipulation libraries in recent times. It lets you slice and dice, groupby, join and do any arbitrary data transformation. You can take a look at this post, which talks about handling most of the data manipulation cases using a straightforward, simple, and matter of fact...

The Renaissance Of No-Code For Web Designers
Post

The Renaissance Of No-Code For Web Designers

Originally posted on smashingmagazine. Just like during the Renaissance, we’re living in times of incredible cultural and artistic innovation. As the Internet evolves, browsers align, capabilities are added and accessibility of technology becomes easier, designers face new opportunities to create, think, and change their status with no-code tools. The word Renaissance — which means “rebirth” in...

7 superb Python books for every skill level
Post

7 superb Python books for every skill level

Originally posted on infoworld. Whether you’re a beginner, a moderately skilled dev, or an expert, there’s a book in this lineup to expand your Python programming powers The more popular or more powerful a programming language, the better the odds of finding not only many books about it, but a diversity of books. As Python has soared...

Make Your Python Code Fluent
Post

Make Your Python Code Fluent

Originally posted on towardsdatascience. With Function and Operator Overloading Overloading in Python allows us to define functions and operators that behave in different ways depending on parameters or operands used. Operator Overloading As an example, we can use “+” operator to do arithmetic calculations on numerical values while the same “+” operator concatenates two strings when strings operands used. This is called operator overloading and it...

Tools you should be using on every Data Science project in Python
Post

Tools you should be using on every Data Science project in Python

Software development tools for staying organised and keeping quality high There are many online lists of the software and packages used in Data Science. Pandas, Numpy and Matplotlib are always featured, as are machine learning libraries Scikit-learn and Tensorflow. However, just as important are some less DS-specific software development tools that should be part of...

The Beauty of CSS
Post

The Beauty of CSS

Introduction CSS is the language that sits at the presentation level of the Web alongside HTML and JavaScript. CSS is easy to start with but it’s not simple to work with because it has some features that might seem frustrating at first. These features are what makes CSS such a beautiful language to work with. If you...

Creating Command-line Based Chat Room using Python
Post

Creating Command-line Based Chat Room using Python

Originally posted on hackernoon. Simple Chat Room using Python Python is one of the most versatile programming languages and one can observe that through its various applications everywhere. Here is an example of how you can build a simple command-line based chat room using python which is easy to implement and understand. So let’s get started....

Downloading Stock Data and Representing it Visually
Post

Downloading Stock Data and Representing it Visually

Originally posted on towardsdatascience. Using YFinance and Plotly libraries for Stock Data Analysis In this article, I will explain to you how you can use YFinance a python library aimed to solve the problem of downloading stock data by offering a reliable, threaded, and Pythonic way to download historical market data from Yahoo! finance. In the later...

This Week in Programming: Perl 7 Brings ‘Different, Saner, More Modern Defaults’
Post

This Week in Programming: Perl 7 Brings ‘Different, Saner, More Modern Defaults’

Originally posted on thenewstack. There’s an old Monty Python bit I always want to reference when it comes to wonky version numbering, and Perl certainly offers no exception. This week saw the unveiling of Perl 7, which, they write, “is going to be Perl 5.32, mostly.” As we’ve previously explored, the jump from Perl 5 to Perl 7 is...

JavaScript creator Eich: My take on 20 years of the world’s top programming language
Post

JavaScript creator Eich: My take on 20 years of the world’s top programming language

Originally posted on zdnet. JavaScript creator Brendan Eich charts the programming language’s life from Mosaic to Internet Explorer and Chrome. A newly published paper by Brendan Eich, CEO of Chromium-based browser Brave and the key designer of JavaScript, looks back at two decades of the definitive programming language for the web, browsers and, increasingly, native...