Questo articolo è stato pubblicato nell'ambito del Blogathon sulla scienza dei dati
Ciao ragazzi,
Il blog di oggi parla di iniziare il viaggio verso la programmazione Python. quindi questo blog è dedicato a tutti coloro che provengono da qualsiasi dominio, sono già studenti, dipendenti attivi, ingegneri meccanici che sono disposti a imparare a programmare e principianti. Oggi, Python è la programmazione più utilizzata dai giganti della tecnologia come Google, Netflix, Facebook. Sembra interessante, allora iniziamo.
Cos'è Python?
Python è un linguaggio di programmazione orientato agli oggetti di alto livello creato da Guido van Rossum. È anche chiamato linguaggio di programmazione generico, poiché è usato in quasi tutti i domini a cui possiamo pensare, come indicato di seguito:
- sviluppo web
- Sviluppo software
- Sviluppo del gioco
- AI e ML
- Analisi dei dati
Esta lista puede continuar a misuraIl "misura" È un concetto fondamentale in diverse discipline, che si riferisce al processo di quantificazione delle caratteristiche o delle grandezze degli oggetti, fenomeni o situazioni. In matematica, Utilizzato per determinare le lunghezze, Aree e volumi, mentre nelle scienze sociali può riferirsi alla valutazione di variabili qualitative e quantitative. L'accuratezza della misurazione è fondamentale per ottenere risultati affidabili e validi in qualsiasi ricerca o applicazione pratica.... che avanziamo, ma vediamo perché Python è così popolare nel prossimo argomento.
Perché la programmazione Python?
Potrebbero avere una domanda in mente, perché Python? perché non un altro linguaggio di programmazione?
Quindi lascia che ti spieghi:
Ogni linguaggio di programmazione ha uno scopo o un caso d'uso in base a un dominio. ad esempio, Javascript è il linguaggio più popolare tra gli sviluppatori web in quanto dà allo sviluppatore il potere di gestire le applicazioni attraverso diversi framework come react., vue, angolari che vengono utilizzati per creare bellissime interfacce utente. Nello stesso modo, avere pro e contro allo stesso tempo. Quindi, se consideriamo python come uno scopo generale, il che significa che è ampiamente utilizzato in tutti i domini, il motivo è che è molto semplice da capire, scalabile, quindi la velocità di sviluppo è molto veloce. Ora hai l'idea del perché, oltre a imparare Python, non richiede alcuna conoscenza di programmazione, ecco perché è anche popolare tra gli sviluppatori. Python ha una sintassi più semplice simile alla lingua inglese e anche la sintassi consente agli sviluppatori di scrivere programmi con meno righe di codice. Dal momento che è open source, Ci sono molte librerie disponibili che rendono il lavoro degli sviluppatori più facile e, come ultima opzione, si traducono in un'elevata produttività. Possono facilmente concentrarsi sulla logica di business e sulle loro competenze impegnative nell'era digitale, dove le informazioni sono disponibili in set di dati di grandi dimensioni.
Elenco dello spettro IEEE dei principali linguaggi di programmazione 2021. L'elenco dei linguaggi di programmazione si basa sulla popolarità.
Come iniziamo??
Ora, nell'era del mondo digitale, ci sono molte informazioni disponibili su Internet che potrebbero confonderci, Credimi. quello che possiamo fare è seguire la documentazione, che è un buon punto di partenza. Una volta che abbiamo familiarità con i concetti o la terminologia, possiamo approfondire questo.
Di seguito sono riportati i riferimenti in cui possiamo iniziare il nostro viaggio:
Sito ufficiale: https://www.python.org/
Corso 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
Spero che ora siate entusiasti di iniziare bene, quindi potresti chiederti dove possiamo iniziare a codificare correttamente in modo che ci siano molte opzioni disponibili sui mercati.. possiamo usare qualsiasi IDE con cui ci sentiamo a nostro agio, ma per chi è nuovo al mondo della programmazione, di seguito elenco alcuni degli IDE per python:
1) Visual Studio: https://visualstudio.microsoft.com/
2) PyCharm: https://www.jetbrains.com/pycharm/
3) Spyder: https://www.spyder-ide.org/
4) Atomo: https://atom.io/
5) Google Colab: https://research.google.com/colaboratory/
Esempi del mondo reale:
1) NASA (Agenzia Nazionale aeronautica e spaziale): Uno degli appaltatori di supporto dello shuttle della NASA, Alleanza Spaziale Unita, sviluppato un sistema di automazione del flusso di lavoro (Fui) che è veloce. Le risorse interne all'interno del progetto critico hanno dichiarato che:
"Python ci consente di affrontare la complessità di programmi come WAS senza rimanere bloccati nel linguaggio".
La NASA ha anche pubblicato un sito web (https://code.nasa.gov/) dove c'è 400 progetti open source che utilizzano Python.
2) Netflix: Ci sono diversi progetti su Netflix che usano Python come segue:
- Gateway di allarme centrale
- Gorilla del caos
- Scimmia di sicurezza
- Chronos
Tra tutti i progetti, il failover regionale è il progetto che hanno, poiché il sistema riduce i tempi di inattività di 45 minuti per 7 minuti senza costi aggiuntivi.
3) Instagram: Instagram usa anche Python ampiamente. Hanno costruito una piattaforma social per condividere foto usando Django, che è un framework web per Python. Cosa c'è di più, possono aggiornare con successo il proprio framework senza sfide tecniche.
Applicazioni di programmazione Python:
1) sviluppo web: Python offre diversi framework per lo sviluppo web come Django, Piramide, Beuta. Questo framework è noto per la sua sicurezza, flessibilità e scalabilità.
2) Sviluppo del gioco: PySoy e PyGame sono due librerie Python utilizzate per lo sviluppo di giochi.
3) Intelligenza artificiale e machine learning: Esistono molte librerie open source che possono essere utilizzate durante lo sviluppo di applicazioni AI. / ML.
4) Desktop GUI: La GUI desktop offre molti set di strumenti e framework con cui possiamo creare applicazioni desktop. PyQt, PyGtk, pygui sono alcuni dei framework gui.
Come diventare un programmatore migliore:
Le ultime novità, ma più importante, è come migliorare nella programmazione che si sceglie è pratica, praticare, praticare. La conoscenza pratica si acquisisce solo giocando con le cose, in modo da essere più esposti a scenari del mondo reale. La coerenza è più importante di ogni altra cosa perché se la pratichi per qualche giorno e poi non fai nulla, quando si ricomincia sarà difficile praticare in modo coerente. Quindi ti chiedo di imparare facendo progetti per aiutarti a capire come si fanno le cose e l'importante è divertirti allo stesso tempo..
Approccio da seguire per padroneggiare Python:
"L'inizio è la fine e la fine è l'inizio". So cosa stai pensando. È fondamentalmente una famosa citazione da una serie web chiamata “Oscuro”. Ora, come si relaziona con la programmazione Python?
Se hai fatto ricerche su google, youtube o qualsiasi comunità di sviluppo, Scoprirai che le persone spiegano come è possibile padroneggiare la programmazione in, Diciamo, un numero “X” di giorni e cose del genere.
Bene, la realtà è come il logo dell'infinito che possiamo vedere sopra. Nel campo della programmazione, Il dominio non esiste. È semplicemente un processo di tentativi ed errori.. Ad esempio. Ayer estaba escribiendo un código en el que intentaba imprimir un valor de una variabileIn statistica e matematica, un "variabile" è un simbolo che rappresenta un valore che può cambiare o variare. Esistono diversi tipi di variabili, e qualitativo, che descrivono caratteristiche non numeriche, e quantitativo, che rappresentano quantità numeriche. Le variabili sono fondamentali negli esperimenti e negli studi, poiché consentono l'analisi delle relazioni e dei modelli tra elementi diversi, facilitare la comprensione di fenomeni complessi.... antes de declararlo dentro de una función. Lì aveva visto un nuovo errore chiamato “UnboundLocalErrorException“.
Quindi, la cosa importante da tenere a mente è che la programmazione è un'area straordinaria.. Nel corso della sua carriera, Verranno visualizzati nuovi errori ed eccezioni. Basta ricordare la citazione: "La pratica rende l'uomo perfetto".
Ora ecco la parte principale. Quale approccio seguire per padroneggiare la programmazione python?
Bene, Eccolo:
passo 1: Inizia con un programma “Ciao mondo”
Se per caso hai imparato alcuni linguaggi di programmazione, allora sono sicuro che sei consapevole di ciò di cui sto parlando. Il programma “Ciao mondo” è come una tradizione nella comunità degli sviluppatori. Se vuoi padroneggiare qualsiasi linguaggio di programmazione, Questa dovrebbe essere la prima riga di codice che dovremmo cercare.
Semplice programma Hello World in Python:
Stampa("Ciao mondo")
passo 2: Inizia a conoscere le variabili
Ora, una volta padroneggiato il programma “Ciao mondo” e Python, Il passaggio successivo consiste nel padroneggiare le variabili in Python. Le variabili sono come i contenitori utilizzati per memorizzare i valori.
Variabili in Python:
my_var = 100
Come puoi vedere qui, abbiamo creato una variabile chiamata “my_var” Per assegnare un valore di 100 ad esso.
passo 3: Inizia a conoscere i tipi di dati e le strutture di dati
Il prossimo avamposto è quello di conoscere i tipi di dati. Qui ho visto che c'è molta confusione tra tipi di dati e strutture di dati.. La cosa importante da notare qui è che i tipi di dati rappresentano il tipo di dati.. Ad esempio. e Python, abbiamo qualcosa come int, corda, galleggiante, eccetera. Questi sono chiamati tipi di dati perché indicano il tipo di dati con cui abbiamo a che fare..
Mentre le strutture di dati sono responsabili di decidere come memorizzare questi dati nella memoria di un computer.
Tipo di dati stringa in Python:
my_str = "ABCD ·"
Come puoi vedere qui, abbiamo assegnato un valore “ABCD ·” a una variabile my_str. Questo è fondamentalmente un tipo di dati stringa in Python.
Struttura dei dati in Python:
my_dict={1:100,2:200,3:300}
Questo è noto come struttura dei dati del dizionario in Python.
Un'altra volta, Questa è solo la punta dell'iceberg. Esistono molti tipi di dati e strutture di dati in Python. Per dare un'idea di base sulle strutture di dati in Python, ecco l'elenco completo:
1.Lizza
2.Dizionario
3 Giochi
4 tuple
5.Congelato
passo 4: Inizia a conoscere condizionali e cicli
In qualsiasi linguaggio di programmazione, condizionali e loop sono considerati uno dei pilastri.
Anche Python non fa eccezione. Questo è uno dei concetti più importanti che dobbiamo padroneggiare..
Condizionale IF-ELIF-ELSE:
Se(X < 10): Stampa("x è minore di 10") elifa(X > 10): Stampa("x è maggiore di 10") altro: Stampa("Non fare nulla")
Come puoi vedere dall'esempio sopra, abbiamo creato quella che è nota come scala if-elif-else
Loop:
per i in "Pitone": Stampa(io)
Il codice sopra è fondamentalmente un esempio di un ciclo for in Python.
Consiglio PRO:
Una volta che inizi a programmare con Python, vedrai che se ci siamo persi uno spazio bianco in Python, Python inizierà a dare alcuni errori. Questo è noto come rientro in Python. Python è molto severo con l'indentazione. Python è stato creato con una mentalità per aiutare tutti a diventare programmatori puliti. Questo schema di rientro python è stato introdotto in uno dei primi PEP (Proposta di miglioramento di Python) di Python.
Risorse addizionali:
Prossimo, Sono incluse alcune risorse aggiuntive che potrebbero risultare utili per ulteriori approfondimenti:
Progetti Python: https://realpython.com/tutorials/projects/
TutorialPoint: https://www.tutorialspoint.com/python3/index.htm
PDF: https://book-drive.com/learn-python-3-the-hard-way/
Sfida di codifica: https://www.hackerrank.com/
Ecco alcuni link utili che ti aiuteranno a familiarizzare con Python.
conclusione:
Spero che ti piaccia questo post e abbia un'idea di cosa sia Python a breve, che darà loro alcune indicazioni sull'IP in modo che possano iniziare il loro viaggio nel mondo della programmazione. Questa è solo la punta dell'iceberg.. Ci sono concetti molto più avanzati come i generatori, Decoratori, OOP, eccetera. per dominare. tuttavia, per padroneggiare questi concetti, dobbiamo prima padroneggiare le basi.
Condividi questo con i tuoi amici e colleghi.
https://www.linkedin.com/in/kunal-kadlaskar/
Il supporto mostrato in questo articolo non è di proprietà di DataPeaker e viene utilizzato a discrezione dell'autore.
Imparentato
Articoli correlati:
- Programmazione per la scienza dei dati | Decifra l'importanza della programmazione
- compilatori Python | I migliori compilatori Python per una programmazione efficiente
- Metodi Python: un concetto chiave della programmazione orientata agli oggetti
- Programmazione interattiva in Python – Università del riso