Programación Python | Introdução à programação Python

Conteúdo

Este artigo foi publicado como parte do Data Science Blogathon

Oi, pessoal,

O blog de hoje é sobre começar a jornada para a programação em Python. por isso este blog é dedicado a todos aqueles que são de qualquer domínio, se são estudantes, funcionários ativos, engenheiros mecânicos que estão dispostos a aprender programação e iniciantes. Hoje em dia, Python é a programação mais usada por gigantes da tecnologia como o Google, Netflix, Facebook. Parece interessante, então vamos começar.

o que é python?

Python é uma linguagem de programação orientada a objetos de alto nível que foi criada por Guido van Rossum.. Também é chamada de linguagem de programação de propósito geral., como é usado em quase todos os domínios que podemos pensar, como mencionado abaixo:

  • Desenvolvimento web
  • Desenvolvimento de software
  • Desenvolvimento de jogos
  • IA e ML
  • Analise de dados

Esta lista pode continuar à medida que avançamos, mas vamos ver por que o Python é tão popular no próximo tópico.

Por que programar em Python?

70124pythonsnake-3040219
Piton

Eles podem ter uma pergunta em mente, por que python? por que não outra linguagem de programação?

Então deixe-me explicar:

Toda linguagem de programação tem algum propósito ou caso de uso de acordo com um domínio. por exemplo, Javascript é a linguagem mais popular entre os desenvolvedores web, pois dá ao desenvolvedor o poder de lidar com aplicativos através de diferentes frameworks como react, ver, angular que são usados ​​para construir belas interfaces de usuário. Do mesmo modo, eles têm prós e contras ao mesmo tempo. Então, se considerarmos o Python como um propósito geral, o que significa que é amplamente utilizado em todos os domínios, a razão é que é muito simples de entender, escalável, então a velocidade de desenvolvimento é muito rápida. Agora você tem a ideia do porquê, além de aprender python, não requer nenhum conhecimento de programação, é por isso que também é popular entre os desenvolvedores. O Python possui uma sintaxe mais simples semelhante à do idioma inglês e também a sintaxe permite que os desenvolvedores escrevam programas com menos linhas de código.. Por ser de código aberto, existem muitas bibliotecas disponíveis que facilitam o trabalho dos desenvolvedores e, em última instância, resultar em alta produtividade. Eles podem se concentrar facilmente na lógica de negócios e em suas habilidades exigentes na era digital, onde as informações estão disponíveis em grandes conjuntos de dados.

Lista IEEE Spectrum das principais linguagens de programação 2021. A lista de linguagens de programação é baseada na popularidade.

77210gráfico-4576904
Lista IEEE para a melhor linguagem de programação

Como começamos?

Agora, na era do mundo digital, há muita informação disponível na internet que pode nos confundir, acredite em mim. o que podemos fazer é seguir a documentação, que é um bom ponto de partida. Uma vez que estamos familiarizados com os conceitos ou terminologia, podemos cavar isso.

Abaixo estão as referências onde podemos iniciar nossa jornada:

Website oficial: https://www.python.org/

Curso Udemy: https://www.udemy.com/course/python-the-complete-python-developer-course/

Youtube: https://www.youtube.com/watch?v = _uQrJ0TkZlc

CodeAcademy: https://www.codecademy.com/catalog/language/python

Espero que você esteja animado agora para começar bem, então você pode estar se perguntando onde podemos começar a codificar corretamente, então há muitas opções disponíveis nos mercados. podemos usar qualquer IDE com o qual nos sintamos confortáveis, mas para quem é novo no mundo da programação, abaixo eu listo alguns dos IDE para python:

1) Estúdio visual: https://visualstudio.microsoft.com/

2) PyCharmName: https://www.jetbrains.com/pycharm/

3) IDEs ajudam a desenvolver a integração dos diferentes aspectos de um programa de computador: https://www.spyder-ide.org/

4) IDEs ajudam a desenvolver a integração dos diferentes aspectos de um programa de computador: https://atom.io/

5) Google Colab: https://research.google.com/colaboratory/

exemplos do mundo real:

1) NASA (Agência Nacional de Aeronáutica e Espaço): Um dos contratados de suporte de ônibus da NASA, Aliança Espacial Unida, desenvolveu um sistema de automação de fluxo de trabalho (ESTAVA) que é rápido. Os recursos internos dentro do projeto crítico declararam que:

“Python nos permite lidar com a complexidade de programas como o WAS sem nos prendermos à linguagem”.

A NASA também publicou um site (https://code.nasa.gov/) onde há 400 projetos de código aberto usando Python.

2) Netflix: Existem vários projetos na Netflix que usam Python da seguinte forma:

  • Gateway de alerta central
  • gorila do caos
  • macacão de segurança
  • Cronos

entre todos os projetos, failover regional é o projeto que eles têm, já que o sistema reduz o tempo de interrupção de 45 minutos a 7 minutos sem custo adicional.

3) Instagram: O Instagram também usa Python extensivamente. Eles construíram uma plataforma social de compartilhamento de fotos usando o Django, o que é um framework web para python. O que mais, eles podem atualizar com sucesso sua estrutura sem quaisquer desafios técnicos.

Aplicativos de programação Python:

1) Desenvolvimento web: Python oferece diferentes frameworks para desenvolvimento web como o Django, Pirâmide, Frasco. Este framework é conhecido por sua segurança, flexibilidade e escalabilidade.

2) Desenvolvimento de jogos: PySoy e PyGame são duas bibliotecas Python usadas para desenvolvimento de jogos..

3) Inteligência artificial e aprendizado de máquina: Existem muitas bibliotecas de código aberto que podem ser usadas no desenvolvimento de aplicativos de IA / ML.

4) GUI de área de trabalho: A GUI da área de trabalho oferece muitos conjuntos de ferramentas e estruturas com as quais podemos criar aplicativos de área de trabalho.. PyQtGenericName, PyGtkGenericName, PyGUI são alguns dos frameworks GUI.

Como se tornar um programador melhor:

O último, mas mais importante, é como melhorar na programação que você escolhe é prática, a prática, a prática. O conhecimento prático só se adquire brincando com as coisas, assim você estará mais exposto a cenários do mundo real. A consistência é mais importante do que qualquer outra coisa, porque se você praticar por alguns dias e depois não fizer nada, quando você começar de novo, será difícil praticar de forma consistente. Por isso, peço que aprenda fazendo projetos para te ajudar a entender como as coisas são feitas e o importante é se divertir ao mesmo tempo..

Abordagem a seguir para dominar o Python:

"O começo é o fim e o fim é o começo". Eu sei o que você está pensando. É basicamente uma citação famosa de uma série da web chamada “Escuro”. Agora, como isso se relaciona com a programação python?

22572if-4586833
Logotipo para Infinity

Se você pesquisou no google, youtube ou qualquer comunidade de desenvolvimento, você descobrirá que as pessoas explicam como você pode dominar a programação em, Digamos, um número “x” de dias e coisas assim.

Nós vamos, a realidade é como o logotipo do infinito que podemos ver acima. Na área de programação, o domínio não existe. É apenas um processo de tentativa e erro.. Por exemplo. Ontem eu estava escrevendo um código onde estava tentando imprimir um valor de uma variável antes de declará-la dentro de uma função. Lá eu tinha visto um novo bug chamado “UnboundLocalErrorException“.

Então, O importante a ter em mente é que a programação é um campo incrível.. Ao longo de toda a sua carreira, você verá novos erros e exceções. Basta lembrar a data: "A prática faz o homem perfeito".

Agora aqui está a parte principal. Que abordagem seguir para dominar a programação Python?

Nós vamos, Nosso objetivo aqui é fornecer um caminho de aprendizado para todos aqueles que são novos no aprendizado profundo e também para aqueles que desejam explorá-lo ainda mais.:

Paso 1: Comece com um programa “Olá mundo”

Se por acaso você aprendeu algumas linguagens de programação, então eu tenho certeza que você sabe do que estou falando. O programa “Olá Mundo” é como uma tradição na comunidade de desenvolvedores. Se você quer dominar qualquer linguagem de programação, esta deve ser a primeira linha de código que devemos procurar.

Programa simples Hello World em Python:

imprimir("Olá Mundo")

Paso 2: Comece a aprender sobre variáveis

Agora, uma vez que dominamos o programa “Olá Mundo” e Python, o próximo passo é dominar variáveis ​​em Python. Variáveis ​​são como contêineres usados ​​para armazenar valores..

Variáveis ​​em Python:

minha_var = 100

Como você pode ver aqui, Criamos uma variável chamada “minha_var” atribuir um valor de 100 a mesma.

Paso 3: Comece a aprender sobre tipos de dados e estruturas de dados

O próximo posto avançado está aprendendo sobre tipos de dados. Aqui eu vi que há muita confusão entre tipos de dados e estruturas de dados. O importante a notar aqui é que os tipos de dados representam o tipo de dados. Por exemplo. e Python, temos algo como int, fragmento, flutuador, etc. Esses são chamados de tipos de dados, pois indicam o tipo de dados com os quais estamos lidando.

Enquanto as estruturas de dados são responsáveis ​​por decidir como armazenar esses dados na memória de um computador.

Tipo de dados String em Python:

my_str = "ABCD"

Como você pode ver aqui, Atribuímos um valor “ABCD” uma variável una my_str. Este é basicamente um tipo de dados string em Python.

Estrutura de dados em Python:

meu_dict={1:100,2:200,3:300}

Isso é conhecido como estrutura de dados de dicionário em Python..

Mais uma vez, Esta é apenas a ponta do iceberg. Existem muitos tipos de dados e estruturas de dados em Python.. Para dar uma ideia básica sobre estruturas de dados em Python, Aqui está a lista completa:

1.Listas

2.Dicionário

3 jogos

4 tuplas

5.Congeladas

Paso 4: Comece a aprender sobre condicionais e loops

Em qualquer linguagem de programação, condicionais e laços são considerados um dos pilares.

Python também não é exceção. Este é um dos conceitos mais importantes que devemos dominar.

Condicionais IF-ELIF-ELSE:

E se(x < 10):
    imprimir("x é menor que 10")
elif(x > 10):
    imprimir("x é maior que 10")
outro:
    imprimir("Fazer nada")

Como você pode ver no exemplo acima, criamos o que é conhecido como escada if-elif-else

Em laço:

para eu em "Pitão":
    imprimir(eu)

O código acima é basicamente um exemplo de um loop for em Python..

Dica PRO:

Depois de começar a programar com Python, Você verá que se perdermos algum espaço em branco no Python, Python começará a dar alguns erros. Isso é conhecido como recuo em Python. Python é muito rigoroso com recuo. Python é construído com uma mentalidade para ajudar todos a se tornarem programadores polidos. Este esquema de recuo do Python é introduzido em um PEP inicial (Proposta de melhoria do Python) de Python.

Recursos adicionais:

A seguir, alguns recursos adicionais estão incluídos que você pode achar úteis para se aprofundar:

Projetos Python: https://realpython.com/tutorials/projects/

TutorialsPoint: https://www.tutorialspoint.com/python3/index.htm

PDF: https://book-drive.com/learn-python-3-the-hard-way/

desafio de codificação: https://www.hackerrank.com/

Aqui estão alguns links úteis para ajudá-lo a se familiarizar mais com o Python.

conclusão:

Espero que gostem desse post e tenham uma ideia do que é Python em breve, que lhe dará algumas orientações sobre IP para que você possa iniciar sua jornada no mundo da programação. Esta é apenas a ponta do iceberg. Existem conceitos muito mais avançados como geradores, decoradores, Como o nome implica, etc. Dominar. Porém, dominar esses conceitos, Primeiro devemos dominar o básico.

Compartilhe isso com seus amigos e colegas.

https://www.linkedin.com/in/kunal-kadlaskar/

A mídia mostrada neste artigo não é propriedade da DataPeaker e é usada a critério do autor.

Assine a nossa newsletter

Nós não enviaremos SPAM para você. Nós odiamos isso tanto quanto você.