Programación de Python para el Principiante absoluto (Guía básica)

Tabla de contenido:

Anonim

Introducción a la programación en Python para principiantes absolutos

Entonces, recientemente estaba hablando con uno de mis colegas en mi oficina para la programación de Python para el principiante absoluto y otras cosas. Es desarrollador de C y Java. Me estaba informando cómo Java ha capturado el mundo y se usa en todas partes. Dado que me encanta la programación de Python hasta el núcleo aunque no soy un fanático de Python, le acabo de decir que la certificación en programación de Python no está muy atrás. Pero fui totalmente ignorado por el hecho de que Java es más común en estos días. Así que no estaba satisfecho con el debate que tuve. He estado desarrollando programas para Python desde hace mucho tiempo y lo único que sé con certeza es que los conceptos básicos de programación de Python son 'n' veces más fáciles que Java. Aunque las personas que codifican en Java obviamente comenzarían una discusión sobre portabilidad y otras cosas. Pero tendería a ignorarlos, sin embargo. Entonces, el punto del que estaría hablando hoy es cómo el lenguaje de programación Python es más útil y útil, especialmente cómo es útil comenzar para principiantes. Así que bienvenido a la guía de programación de Python para el principiante absoluto.

¿Por qué debería comenzar la programación de Python para el principiante absoluto?

Entonces, primero lo primero, ¿por qué comenzar con Python Programming for the Absolute Beginner? ¿Es el lenguaje de programación Python un buen comienzo para principiantes? Es posible que haya escuchado a las personas que comienzan con C como conceptos básicos. C es bueno. De hecho, es mejor que Python, pero solo si tiene una buena experiencia en programación o al menos si conoce los conceptos básicos del lenguaje de programación Python. ¿Pero como un principiante absoluto de programación en Python? No lo creo. Yo mismo comencé con C, pero después de 15 días de aprendizaje, y cuando digo 15 días, quiero decir 1 día = 16 horas de práctica.

Entonces, cuando comencé a aprender C, la parte donde me quedé atascado fueron los punteros. Era demasiado difícil de entender (en ese momento). Vengo de un fondo de hardware, y confía en mí, no fue fácil. Entonces, como no tenía a nadie a quien guiar, comencé a aprender Java, que fue otro error de mi parte. Y nuevamente, me di cuenta de que Java es aún más difícil que C. Así que, confundido y furioso, comencé a buscar ayuda en las comunidades en línea como stackoverflow.com, GitHub y lo único que me di cuenta fue que no tenía una guía adecuada. La razón por la que comencé con C y luego Java es debido a que pocas personas aleatorias aprendieron Java y C me dieron la idea de que Java y C son más utilizados y es uno de los lenguajes de programación más fáciles. Desearía poder conocer a esa persona para mostrarle exactamente lo que significaba para un principiante en la programación de Python. Sin embargo, recibí una enorme ayuda de estas comunidades de programación web y foros de Ubuntu y me di cuenta de que había un lenguaje conocido como Python Programming del que nunca había oído hablar. Busqué en Google mucho durante 6-7 días y luego me di cuenta de que esto es lo que he estado buscando todo mi tiempo. El lenguaje de programación Python tiene una comunidad diversa y grande. Es completamente de código abierto, lo que significa que cualquiera puede hacer lo que quiera con él. Además, lo que aprendí en C en esos 15 días, cubrí todas esas cosas en Introducción a los conceptos básicos de la programación de Python en solo cuestión de 3-4 días. Además, los conceptos básicos de programación de Python eran tan interesantes como principiantes, que no me di cuenta de que había cubierto tanto tema hasta el décimo día de aprendizaje. Hmmm … basta con hablar de números, déjame darte un ejemplo práctico para eso.

Código de principiantes de programación de Python: ejemplo de "Hola mundo"

El siguiente es un ejemplo para imprimir "Hello World" en C, C ++ y Java:

Programación en C:

#include
main()
(
printf(“Hello World”);
)

Programación en C ++:

#include
main()
(
cout << “Hello World”;
return 0;
)

Programación Java:

public class HelloWorld (
public static void main(String() args) (
System.out.println("Hello World!");
)
)

Lenguaje de programación Python:

print(“Hello World”)


Si. He escrito comandos aquí para generar lo mismo para imprimir "Hello World" en la pantalla, pero como puede ver, las sintaxis (o comandos para ser más específicos para un principiante) en C, C ++ y Java necesitan explicación, mientras que el uno en la programación Python no. Incluso una persona sin ningún conocimiento básico de informática puede comprender que imprime Hello World. Sí, y así de fácil es la capacitación en programación de Python. Si no comprende alguno de los comandos anteriores en este momento, no se preocupe, lo explicaré más adelante en el blog.

Conceptos básicos de la programación de Python

Entonces, antes de continuar con las cosas superiores, repasemos los conceptos básicos de la Programación de Python para el Principiante Absoluto. Lo primero que debe comprender como principiante y la mentalidad que necesita para comenzar el entrenamiento de programación en python es que nunca tendrá la respuesta adecuada para lo que codifique. Una vez que tenga el conocimiento necesario, puede sentir la necesidad de escribir algunos de sus propios programas automatizados, y también puede tener éxito. Pero la mayoría de las veces, puede sentir que los programas escritos no son tan rápidos, o al menos más lentos que lo que escribe en otros idiomas. Por ejemplo, un programa escrito en C será 10 veces más rápido que la programación en Python. Pero eso no significa que el lenguaje de programación de Python sea lento. Simplemente significa que necesita encontrar una manera de hacerlo más rápido. Obviamente, nunca será tan rápido como C, pero obviamente llevará menos tiempo que escribir y compilar un programa en C o Java. Además, es más fácil depurar el programa de otra persona en Python ya que las sintaxis son más fáciles de entender que leer un programa sin comentarios en C o Java.

Además, recuerde nunca comparar dos idiomas distintos al aprender. Puede decir que estoy hablando con ironía, ya que yo mismo comparé la Programación C con la Programación Python, pero dije que la Certificación en la Programación Python es buena para abolir al principiante. C tiene su propio conjunto de ventajas y contragolpes y una programación similar de Python. Pero un principiante absoluto, la capacitación en programación python es la elección. Entonces, eso es todo para principiantes, veamos algunas aplicaciones de la vida real de Python

¿Dónde se usa el lenguaje de programación Básico de Python?

Fuente de la imagen: pixabay.com

En cuanto a cualquier respuesta oficial, te sugiero que eches un vistazo al sitio web oficial de Python: -

Para explicarlo en palabras simples, el lenguaje de programación Python se usa en casi todas partes. Google mismo estaba usando un lenguaje de programación python en su gestión de base de datos durante mucho tiempo antes de cambiar a C. La programación Python se usa mucho para automatizar aplicaciones relacionadas con la web, y especialmente en el campo de las matemáticas, la ciencia y la robótica. Si tiene un interés exclusivo en la capacitación en programación de python, una vez que lo aprenda, le recomendaría que eche un vistazo a Raspberry Pi y al chip Arduino. Es un microprocesador extremadamente capaz para trabajar de la mano con la programación Python.

Además, y mucho menos el hecho de que el Marco Django de Python para el desarrollo web no tiene parangón. Para obtener la certificación en la programación de Python para principiantes absolutos, una vez que obtenga los conceptos básicos de la capacitación de Programación de Python, incluso puede echar un vistazo a Django, que es un marco construido en python para desarrollar aplicaciones relacionadas con la web. Algunos sitios famosos creados en Django serían sitios de redes sociales como Instagram y Pinterest, o sitios de la comunidad como Mozilla Support, regalos de Reddit y sitios de juegos como Chess.com, que tiene un legado en el juego de ajedrez. Junto con el desarrollo web, los conceptos básicos de un lenguaje de programación Python también se utilizan en scripts integrados, software 3D como Maya, Quantum GIS y mucho más. Por lo tanto, estas cosas prueban que, aunque la capacitación en programación de Python no es conocida por ser utilizada en aplicaciones de alto rendimiento, ya que no lo es, sigue siendo la elección de la gente para hacer muchos otros trabajos. Ahora que sabemos de lo que es capaz la capacitación en programación de Python, echemos un vistazo a cómo comenzar con ella.

Programación de Python para principiantes absolutos: requisitos previos

Hablando francamente, no hay requisitos previos específicos para una introducción a la programación de Python. Python es un lenguaje tan fácil que es principalmente la elección primaria o la opción para principiantes de aprender, lo que se convierte en el requisito previo para aprender cualquier otra cosa.

Pero esto hace que la capacitación en programación básica de Python sea demasiado abrumadora. Si tiende a mantener la mente recta cuando aprende, lo que en su mayoría no sucede, entonces no hay problema en aprender Python como idioma principal. Lo que quiero decir al mantener la mente recta es que, normalmente, cuando las personas aprenden Python, se acostumbran demasiado a la simplicidad de Python, ya que apenas comienzan a aprender un lenguaje de programación Python. Los desarrolladores de Python pueden codificar enormes cantidades de código de una manera decentemente simplificada. Pero si desea ir más allá de la Certificación en la programación de Python y aprender otros idiomas después de eso, como Java, C, Scala o Haskell, esto puede convertirse en un obstáculo. La razón principal de esto es porque una vez que las personas se vuelven habituales a Python, la codificación y la complejidad de los gustos de C y Java tienden a ser bastante irritantes. Especialmente los punteros y las vastas bibliotecas irán más allá de la cabeza a un principiante.

Entonces, mi punto es que si planea avanzar en su carrera solo en idiomas como Python, Ruby o Perl, entonces no hay ningún problema en obtener la certificación en Python Programming como un principiante absoluto. Pero si quieres ser un ninja multidisciplinar en programación, te recomendaría que primero aprendas C o Java, y luego aprendas python porque de esa manera, aprenderías C y Java de la manera difícil, y como sabes cómo código, aprender el lenguaje de programación Python será un pedazo de pastel.

Cursos recomendados

  • Curso de herramientas Maven y ANT
  • Certificación de Formación en C Sharp
  • Entrenamiento de Certificación Java
  • Entrenamiento en electrónica digital

Python vs El mundo

Entonces, ahora somos sabios y sabemos cómo funcionan Python y C. Ya vimos cómo se puede usar Python en el mundo real exterior. Pero echemos un vistazo a cómo puede afectar nuestra vida diaria también. Python es extremadamente útil cuando se trata de automatización. Por ejemplo, supongamos que tiene muchas cuentas sociales y muchas contraseñas. Dado que los programadores somos paranoicos, tendemos a mantener diferentes contraseñas para cada otra cuenta del sitio web que tenemos. ¿Pero quién tiene tiempo para recordar todo esto? De hecho, incluso si tratamos de estudiarlo, una vez que cambiemos una contraseña, aún tendremos que recordar cuáles cambiamos y cosas similares. Por lo tanto, normalmente las personas lo escriben en una hoja de papel, o al menos los fanáticos de la tecnología como yo usan una aplicación de bloc de notas en el celular y la computadora portátil. Pero aún así, si alguien les pone la mano encima, todavía es arriesgado. Ahora hay otros métodos, donde puedes comprar un protector de contraseña, pero ¿realmente vale la pena? Sí, y aquí es donde se interpone Python. Tuve este problema similar, y en realidad me topé con algo cuando estaba aprendiendo el diccionario y las condiciones en Python.

Dado que sería difícil de entender si usted es un principiante para la Certificación en Programación de Python, estaría escribiendo pseudocódigos aquí para que sea comprensible para usted. Ahora, Python tiene diccionarios y condiciones. Las condiciones usan if, if y else para completar una declaración. Es algo parecido a esto:

si no voy a trabajar;
hazme un café
más
no lo hagas

¿Ahora entiendes mi punto? Sí, ese era un seudocódigo, lo que significa que también podría hacer algo como esto:

si contraseña = iamsmart
proceder al paso dos
más
imprimir "contraseña no válida"

Ahora, tan pronto como inicie mi archivo de bloc de notas hecho en python, me pediría que ingrese una contraseña, si la ingreso, me permitirá el acceso, de lo contrario no lo hará. Y combiné esto con diccionarios. Los diccionarios son algo que se puede utilizar para llamar a otras cosas almacenadas en su interior. Un buen ejemplo sería una guía telefónica virtual. Por ejemplo, en un pseudo mundo, sería así:

Libro = (Adam: (teléfono: 1234, dirección: RoomNo.1),
Eve: (teléfono: 5678, dirección: RoomNo.2),
Smith: (teléfono: 9012, dirección: RoomNo.3))

Ahora, este mi amigo se llama pseudo diccionario. Aquí el Libro es el diccionario aquí y tiene contenidos en forma de Adán, Eva y Smith. Ahora, cuando llamo al diccionario, me pedirá que ingrese un nombre. Cuando ingreso un nombre, me dará su contenido, es decir, el número de teléfono. y la direccion. Así es como funciona un diccionario en el entrenamiento de programación Python. Entonces, lo que hice fue cambiar el nombre a sitios web y números de teléfono a contraseñas. Y no solo hice eso, sino que también le agregué la condición if else, después de lo cual se veía así:

si contraseña = iamsmart
proceder al paso dos
más
imprimir "contraseña no válida"

LockBox = (Gmail: ( (correo electrónico protegido) ),
Facebook: ( (correo electrónico protegido) ),
Instagram: ( (correo electrónico protegido) ))

También hice un poco más de modificaciones, pero en lo que a usted respecta, como principiante absoluto en la programación de Python, esto es extremadamente bueno. Ahora, cada vez que quería iniciar sesión desde la computadora o teléfono celular de otra persona o desde mi lugar de trabajo, guardaba este pequeño archivo de Python convertido en un ejecutable con la ayuda de py2exe en mi pen drive. Entonces, primero pide una contraseña, si es correcta, luego le pregunta qué contraseña desea verificar, de lo contrario, me echa.

Más tarde, agregué algo de encriptación PGP a estas cosas para hacerlo más seguro. Pero ahora ya sabes lo que significa aprender Python. No solo es un lenguaje simple de aprender, sino que también es útil. Si quieres convertirte en un programador extremo, te recomendaría aprender C o Java y luego el lenguaje de programación Python, de lo contrario, si eres un principiante como yo y quieres hacer una automatización genial como hobby, entonces no hay nada mejor que hacer Programación en Python para el Principiante Absoluto.

Primera fuente de imagen: pixabay.com

Artículos recomendados

Esta ha sido una guía básica de programación de Python para principiantes absolutos. Aquí discutimos por qué debería aprender la programación de Python, sus códigos de principiante junto con el ejemplo de "hola mundo". También puede echar un vistazo a los siguientes cursos para aprender la programación de Python:

  1. Las 25 preguntas y respuestas más sorprendentes de la entrevista de Python
  2. Comience con Python y Django para el desarrollo web
  3. 10 consejos útiles simples sobre programación en Python
  4. Top 8 Comparación útil que debes aprender Python vs Ruby Performance