A few months ago, I wrote an article on web speech recognition using TensorflowJS. Even though it was super interesting to implement, it was super cumbersome for many of you to extend. The reason was pretty simple: It required a deep learning model to be trained if you wanted to detect more words than the model I provided, which was pretty basic.
For those of you who needed a more practical approach, that article wasn’t enough. Following your requests, I’m writing today about how you can bring full speech recognition to your web applications using the Web Speech API.
But before we address the actual implementation, let’s understand some scenarios where this functionality may be…
This tutorial will be an ultimate guide for you to learn web scraping using Python. At first, I’ll walk you through some basic examples to make you familiar with web scraping. Later on, we’ll use that knowledge to extract data of football matches from Livescore.
Without any further ado, let’s begin
To get us started, you’ll need to start a new Python3 project and install Scrapy (a web-scraping and web-crawling library for Python). I’m using Pipenv for this tutorial, but you can use pip and venv — or conda.
pipenv install scrapy
At this point, you have Scrapy, but you still need to create a new web-scraping project, and for that, Scrapy provides us with a command line that does the work for us. …
Serverless architecture is an alternative to high-maintenance, resource-wasting servers. With serverless deployments, you only have to pay for precisely what you use. And they free you from having to handle multiple server setups and their configurations.
So, it’s no surprise that developers today are flocking to go serverless with their applications. With the help of AWS Lambda and the Serverless framework, you can quickly deploy applications that scale.
In this tutorial, we are looking at deploying a simple serverless API with Node.js, AWS Lambda, and the Serverless framework.
AWS Lambda is a cloud-based serverless service. Lambda functions are stateless functions that are triggered by events and expire at the end of their execution. …
Here is when Electron enters the picture to save the day.
Today I’m answering one of your questions, what are the books I’d recommend to learn more about programming. Before jumping into the book recommendations, let me clarify one thing. I did not read all the books listed below. However, I read many of them, and those I didn’t read were recommendations I got in the past or are books highly recommended by other references of mine.
Also, I want to state that books are super important to develop skills, learn about best practices, and acquire general knowledge. Still, the most important thing to do when learning to code is to practice and build things independently. …
Hi there! Today, we are covering how to build web applications capable of interacting with Ethereum smart contracts. This interaction is fascinating, as it will open a new world of possibilities for web developers who want to build apps (dapps) around blockchain.
During this tutorial, we will build a tiny smart contract to store and retrieve data on the Ethereum blockchain and create a web application that will allow us to access and change the data on the smart contract.
The content is available in two formats — the full article and a video explanation that you can view below:
Key learnings from my experience as a React developer
Today I was making some reflections on what challenges and new things I learned in the last few years, specifically related to programming or computer science in general. It is fair to say that I explored many new things, from IoT, computer vision, deep learning, blockchain development, and more on the programming side.
I’m thinking of making a series of posts about my journey into all these technologies, and I wanted to start with my journey and experience working with React. Why React first? …
Data structures are one of the most important and fundamental concepts in programming. The data structures are used to keep the data in the application.
Data management is an important task for all software systems and applications in the design and development phase. We can find the application of the data structure almost everywhere we could imagine. For example, if we are building a student management system and want to store the data in the application, we will use data structures for this purpose.
Data structures help us to organize our data efficiently and in a better way. The use of data structures makes our program faster and efficient. Python is the most efficient programming language when it comes to data structures. …