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 puede continuar a mediro "medir" É um conceito fundamental em várias disciplinas, que se refere ao processo de quantificação de características ou magnitudes de objetos, Fenômenos ou situações. Na matemática, Usado para determinar comprimentos, Áreas e volumes, enquanto nas ciências sociais pode se referir à avaliação de variáveis qualitativas e quantitativas. A precisão da medição é crucial para obter resultados confiáveis e válidos em qualquer pesquisa ou aplicação prática.... que avanzamos, mas vamos ver por que o Python é tão popular no próximo tópico.
Por que programar em Python?
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.
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?
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. Ayer estaba escribiendo un código en el que intentaba imprimir un valor de una variávelEm estatística e matemática, uma "variável" é um símbolo que representa um valor que pode mudar ou variar. Existem diferentes tipos de variáveis, e qualitativo, que descrevem características não numéricas, e quantitativo, representando quantidades numéricas. Variáveis são fundamentais em experimentos e estudos, uma vez que permitem a análise de relações e padrões entre diferentes elementos, facilitando a compreensão de fenômenos complexos.... antes de declararlo dentro de una función. 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.