image by unDraw

1. Introduction

This article aims to present the RSelenium package’s basic functionalities and show how it can help you to perform many useful daily tasks automatically in your internet browser. RSelenium also offers a great opportunity to observe object-oriented programming (OOP) fully implemented in R.

In order to use RSelenium, first you need to install it with the install.packages("RSelenium") command. Be carefull to write the first two letter as capital ones. Besides, the Java software needs to be installed in your machine too, or later you will face the following error: error in java_check () : PATH to JAVA not…


Photo by Carlos Muza on Unsplash

Link to this article Portuguese translation here.

INTRODUCTION

Microsoft Excel has established itself as one of the most popular programs globally, and it is widely used in the job market and for private purposes. Perhaps at your company or your home, you still need to manipulate files with the extension .xlsx, and you want your data to remain saved in that format for some reason.

Excel has VBA as a native resource, and such a programming language can perform a large number of process automation demands in xlsx files. …


Photo by Carlos Muza on Unsplash

Clique aqui para ler a versão em inglês deste artigo.

INTRODUÇÃO

O Microsoft Excel consolidou-se como um dos programas mais populares do mundo, de modo que ele é largamente utilizado no mercado de trabalho e para fins privados. Talvez em sua empresa ou em casa você ainda tenha a necessidade de manipular arquivos de extensão .xlsx e, por algum motivo, você deseja que os seus dados permaneçam armazenados nesse formato.

O Excel possui, nativamente, a linguagem VBA, que pode realizar boa parte de demandas de automação de processos em arquivos xlsx. …


Photo by Sergey Isakhanyan on Unsplash (Yerevan, Armenia. From top to bottom: “Rostov Don” market — 7m, Stepanakert — 332km, Dubai — 1951km)

Link to this article Portuguese translation here.

INTRODUCTION

In a previous article of mine (link here), I developed a program that automatically opens the Google Translate website and translates a specific text to another language. However, the presented code had a significant limitation since there was no functionality to copy the translation result to use this data somehow later.

We will add such a resource by using the Selenium library, one of the best available libraries for web scraping and automated tests. Before we start analyzing our code, an important note: to use such a library, besides the customary command…


Photo by Sergey Isakhanyan on Unsplash (Yerevan, Armenia. From top to bottom: “Rostov Don” market — 7m, Stepanakert — 332km, Dubai — 1951km)

Clique aqui para ler a versão em inglês deste artigo.

INTRODUÇÃO

Em um artigo anterior (link aqui), desenvolvi um programa que abre, de forma automática, o site do Google Tradutor e realiza a tradução de um determinado texto para outra língua. Contudo, o código então apresentado possuía uma limitação significativa, pois não havia funcionalidade para copiar o resultado da tradução, para que pudéssemos utilizar esses dados de alguma maneira posteriormente.

A adição de tal recurso será feita por nós com o auxílio da biblioteca Selenium, uma das melhores disponíveis para web scraping e testes automatizados. Antes de começarmos a analisar…


Autor: Tim Mossholder (retirada de Unsplash)

Clique aqui para ler a versão em inglês deste artigo.

Neste artigo, você encontrará uma função customizada que faz o seu código ler textos em voz alta. Este recurso pode ser útil, por exemplo, quando queremos que o programa toque uma mensagem de voz para avisar que ele alcançou uma exceção; ou talvez você deseje transformar as suas mensagens de terminal com print() em algo mais divertido, ao fazer com que seu computador “converse” com o usuário. As possibilidades são enormes.

Para utilizar essa função personalizada, você precisa instalar tanto o módulo gtts quanto o pygame, com pip ou outra…


image by Tim Mossholder on Unsplash

link to this article Portuguese translation here.

In this article, you will find a custom-built Python function that makes your code read text aloud. This resource can be helpful, for example, when you want your code to play a voice message to warn you if it reaches an exception. Or maybe you intend to transform your print statements into something more fun by making your computer “talk” to the user. Possibilities are plenty.

In order to use this function, you need to install both the gtts and the pygame modules with pip or another similar tool. If your operational system…


link to this article Portuguese translation here

INTRODUCTION

Lately, when I needed to write Python code to translate texts to a foreign language, I turned myself to the Googletrans library, which is quite easy to use and is fed by the Google Translate API with no restrictions. However, this library has been presenting a serious bug for the last few months (one can check more about this subject on this link), which makes it impossible to use such a library nowadays.

Although there are other Python package options to address this same demand, I decided to use this small setback…


Clique aqui para ler a versão em inglês deste artigo

INTRODUÇÃO

Nos últimos tempos, quando eu precisava escrever código em Python para traduzir textos para uma língua estrangeira, eu recorria à biblioteca Googletrans, a qual é de uso muito fácil e se alimenta, sem restrições, da API do Google Tradutor. Contudo, faz alguns meses que essa biblioteca sofre com um sério bug (mais sobre o assunto pode ser visto nesta página do github), o que torna a sua utilização inviável, pelo menos por enquanto.

Embora existam outras opções de pacotes Python disponíveis para abordar esse mesmo problema, decidi utilizar esse…

Fabrício Brasil

MBA on Data Science and Analytics at Universidade de São Paulo — USP (in progress) | Data Analyst | Python and R Programmer | Power BI Consultant

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store