Image for post
Image for post

Ao instalarmos um pacote dom o pip, o mesmo será armazenado no diretório do Python:

O diretório site-packages é a pasta onde todos os arquivos instalados através da ferramenta pip são armazenados.

Onde o Python procura os módulos?

Ao utilizarmos a instrução import o Python percorre uma lista de diretórios em busca do módulo a ser importado.

A primeira verificação que o Python faz é verificar se o módulo que está sendo importado é um módulo builtin, caso não seja, será procurado no diretório em que o programa está sendo executado.

O Python irá buscar no diretório em que o arquivo principal da aplicação foi…


Image for post
Image for post

Neste tutorial você aprenderá sobre a desestruturação de objetos JavaScript que atribui os valores das propriedades de um objeto à variáveis individuais.

English version: https://www.javascripttutorial.net/es6/javascript-object-destructuring/

Introdução

Suponha que você tenha um objeto person com duas propriedades: fistName e lastName.


Image for post
Image for post

Introdução às expressões regulares

Uma expressão regular é uma string (sequência de caracteres) que possui um padrão, por exemplo, endereços de email ou números de telefones.

Em JavaScript, as expressões regulares são objetos. O JavaScript fornece o tipo RegExp integrado que permite você trabalhar com expressões regulares de forma eficiente.

As expressões regulares são úteis para procurar e substituir strings que correspondem a um padrão. Elas possuem muitas aplicações úteis.

Por exemplo, você pode usar expressões regulares para extrair informações úteis em web scraping, como preços de produtos. …


Image for post
Image for post

Neste tutorial você aprenderá como usar a atribuição de desestruturação da versão ES6 que permite transformar um array em variáveis individuais.

English version: https://www.javascripttutorial.net/es6/destructuring/

A versão ES6 do JavaScript fornece um novo recurso chamado atribuição de desestruturação que permite desestruturar as propriedades de um objeto ou elementos de um array em variáveis individuais.

Introdução à desestruturação de array

Suponha que você tenha uma função que permite retornar um array de números da seguinte maneira:


Image for post
Image for post

Neste tutorial você aprenderá sobre literais de modelo no JavaScript, que permitem trabalhar mais facilmente com um modelo de string.

English version: https://www.javascripttutorial.net/es6/javascript-template-literals/

Antes da versão ES6 do JavaScript, você usava aspas simples ' ou aspas duplas " para envolver um literal de string e elas possuíam funcionalidades muito limitadas.

Para permitir que você resolva problemas mais complexos, os literais de modelo da versão ES6 fornecem a sintaxe que permite trabalhar com strings de uma maneira mais segura e limpa.

Na versão ES6, você cria um literal de modelo envolvendo seu texto em crases da seguinte maneira:


Image for post
Image for post

Neste tutorial você aprenderá como representar os literais octais e binários da versão ES6 do JavaScript.

English version: https://www.javascripttutorial.net/es6/octal-and-binary-literals/

A versão ES5 do JavaScript introduziu os literais numéricos em octal (prefixo 0), decimal (sem prefixo) e hexadecimal (0x). A versão ES6 adicionou suporte para literais binários e mudou a forma como representa literais octais.

Literais Octais

Na versão ES5, para representar um literal octal, você usa o prefixo zero 0 seguido por uma sequencia de dígitos octais (de 0 até 7). Veja o seguinte exemplo:


Image for post
Image for post

Neste tutorial, você aprenderá a usar o laço de repetição for…of para iterar objetos iteráveis no JavaScript.

English version: https://www.javascripttutorial.net/es6/javascript-for-of/

Introdução ao loop for…of

A versão ES6 introduziu o for...of, uma nova instrução que cria um loop de iteração sobre objetos iteráveis como:

  • Objetos construídos com Array, String, Map, Set,…
  • Objetos semelhantes a Arrays, como argumentos ou NodeList.
  • Objetos definidos pelo usuário que implementam o protocolo iterador.

O seguinte código ilustra a sintaxe do for...of:


Image for post
Image for post

Neste tutorial você aprenderá as extensões da forma de sintaxe literal de objetos que tornam o seu código mais limpo e flexível.

English version: https://www.javascripttutorial.net/es6/object-literal-extensions/

A forma literal de objeto é um dos padrões mais populares para a criação de objetos no JavaScript devido a sua simplicidade. A versão ES6 do JavaScript torna o objeto literal mais sucinto e poderoso ao estender a sintaxe de algumas maneiras.

Abreviação do inicializador de propriedades do objeto

Antes da versão ES6, um literal de objeto é uma coleção de pares de nome:valor. Por exemplo:


Image for post
Image for post

Neste tutorial você aprenderá o operador spread que espalha elementos de um objeto iterável.

English version: https://www.javascripttutorial.net/es6/javascript-spread/

Introdução

A versão ES6 do JavaScript fornece um novo operador denominado spread (propagador) que é representado por três pontos ....

O operador spread permite que você espalhe elementos de um objeto iterável, como um array, um map, ou um conjunto. Por exemplo:


Image for post
Image for post

Neste tutorial você aprenderá a usar os parâmetros rest (repouso) do JavaScript para reunir parâmetros e colocá-los todos em um array.

English version: https://www.javascripttutorial.net/es6/javascript-rest-parameters/

Introdução

A versão ES6 do JavaScript fornece um novo tipo de parâmetro denominado parâmetro rest (repouso) que tem um prefixo de três pontos .... O parâmetro rest permite representar um número indefinido de argumentos como um array. Veja a seguinte sintaxe:

Ricardo Reis

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