Si no es demasiado mayor para aprender a programar, si le gusta mucho Python, elija este manual

De hecho, siento que estoy envejeciendo antes de darme cuenta. En este momento, frente a mi propia edad, frente a la leña, el arroz, el aceite y la sal cotidianos, y frente a las plumas de gallina de todos los días, no hay más atajo que persuadirme a mí mismo. cada día. Si aprendes mucho, tendrás más coraje para enfrentarte al mundo. ¡Ya no hablo de eso! Al punto.

No eres demasiado mayor para aprender a programar

La segunda ansiedad más común que escucho acerca de la programación es pensar que soy demasiado mayor para aprender a programar. He visto a muchas personas publicar comentarios en Internet, piensan que la programación es demasiado tarde para ellos, porque tienen 23 años. Obviamente, esto no se debe a que seas demasiado "mayor" para aprender a programar: muchas personas pueden aprender mucho en sus últimos años.

Para convertirse en un programador capaz, no es necesario comenzar a una edad temprana. Sin embargo, la imagen de un programador como un niño prodigio apareció repetidamente. Desafortunadamente, cuando les dije a otros que comencé a programar en la escuela primaria, también contribuí a este mito.

Sin embargo, la programación actual es más fácil de aprender que en la década de 1990. Hoy en día, hay más libros, mejores motores de búsqueda y más sitios de preguntas y respuestas en línea. Lo más importante es que el lenguaje de programación en sí es más fácil de usar. Por estas razones, se necesitan alrededor de 12 fines de semana para comprender el conocimiento de programación que he aprendido desde la escuela primaria hasta la secundaria. No estoy liderando demasiado.

Es importante tener una "mentalidad de crecimiento" en la programación, en otras palabras, es importante comprender que las personas desarrollan habilidades de programación a través de la práctica. No son programadores natos, y ahora no tienen habilidades de programación, eso no significa que nunca podrán convertirse en expertos.

Que libro elegir para estudiar

Inicio rápido de la programación de Python (2.a edición)

[Estados Unidos] Al Sweigart (Al Sweigart)

Programación de Python desde la entrada hasta la práctica artículos complementarios.
Libros tutoriales de Python de autoaprendizaje de base cero, que brindan soporte de videos de enseñanza sincronizados
en un entorno de programación en línea. Actualización para la versión Python 3.X

 

La programación en Python comienza rápidamente a automatizar el trabajo tedioso 2da edición

Jingdong

44,5 yenes

Ve a echar un vistazo

 

En lo que respecta a este libro, no te convertirá en un desarrollador de software profesional, al igual que tomar algunas lecciones de guitarra no te convertirá en una estrella de rock. Pero si usted es un empleado de oficina, gerente, investigador académico o cualquier otra persona que use computadoras para el trabajo o el entretenimiento, a través de este libro, aprenderá los conceptos básicos de la programación, para que pueda automatizar estas simples tareas.

  • Mueva y cambie el nombre de miles de archivos, categorícelos y colóquelos en carpetas.
  • Complete el formulario en línea, pero no es necesario escribirlo.
  • Cuando se actualice el sitio web, descargue archivos o copie el texto del sitio web.
  • Deje que la computadora envíe notificaciones por SMS a los clientes.
  • Actualice o formatee la hoja de cálculo de Excel.
  • Revise el correo electrónico y envíe una respuesta escrita previamente.

Para las personas, estas tareas son sencillas, pero requieren mucho tiempo. Por lo general, son triviales, muy especiales y no existe un software estándar que se pueda hacer. Sin embargo, con un poco de conocimiento de programación, puede dejar que la computadora complete estas tareas por usted.

Que es programar

En los dramas de televisión y las películas, a menudo vemos a los programadores ingresar rápidamente una cadena de 1 y 0 como una contraseña frente a una pantalla parpadeante, pero la programación moderna no es tan misteriosa. "Programación" es ingresar instrucciones para que la computadora las ejecute. Estas instrucciones pueden usarse para calcular algunos números, modificar texto, buscar información en archivos o comunicarse con otras computadoras a través de Internet.

Todos los programas utilizan instrucciones básicas como bloques de construcción. Las siguientes son algunas instrucciones de uso común, expresadas en lenguaje natural.

  • "Haz esto, luego haz aquello".
  • "Si esta condición es verdadera, realice esta acción; de lo contrario, realice esa acción".
  • "Realice esta acción el número de veces especificado".
  • "Siga haciendo esto hasta que la condición se convierta en realidad".

También puede combinar estos componentes básicos para lograr funciones más complejas. Por ejemplo, a continuación se muestran algunas instrucciones de programación, llamadas "código fuente", que es un programa simple escrito en el lenguaje de programación Python. El software Python ejecuta cada línea de código desde el principio (algunos códigos se ejecutan solo cuando ciertas condiciones son verdaderas y Python ejecuta otros códigos cuando son falsas) hasta el final del código.

❶ passwordFile = open('SecretPasswordFile.txt')
❷ secretPassword = passwordFile.read()
❸ print('Enter your password.')
  typedPassword = input()  
❹ if typedPassword == secretPassword:
    ❺ print('Access granted')
    ❻ if typedPassword == '12345':
        ❼ print('That password is one that an idiot puts on their luggage.')
  else:
   ❽ print('Access denied')

Es posible que no sepa nada sobre programación, pero después de leer el código anterior, es posible que pueda adivinar lo que hace. Primero, abrí el archivo SecretPasswordFile.txt❶ y leí la contraseña ❷ en él. Luego, se le pide al usuario (a través del teclado) que ingrese una contraseña ❸. Compare estas dos contraseñas ❹, si son iguales, el programa mostrará Acceso concedido ❺ en la pantalla. A continuación, el programa comprueba si la contraseña es 12345❻ y le indica que puede que no sea la mejor contraseña❼. Si las contraseñas no son las mismas, el programa mostrará Acceso denegado❽ en la pantalla.

Que es Python

 

Python se refiere al lenguaje de programación Python (incluidas las reglas gramaticales, que se utilizan para escribir código Python que se considera válido); también se refiere al software de interpretación de Python, que lee el código fuente (escrito en lenguaje Python) y ejecuta las instrucciones en él. El intérprete de Python se puede descargar de forma gratuita desde el sitio web oficial de Python, y existen versiones para los sistemas operativos Linux, macOS y Windows.

El nombre de Python proviene del grupo de comedia surrealista británico, no de serpientes. A los programadores de Python se les llama cariñosamente Pythonistas. Monty Python y las referencias relacionadas con serpientes suelen aparecer en las guías y la documentación de Python.

Las reseñas profesionales le dirán por qué eligió este libro como manual básico

"Lo más hermoso de la programación es ver que las máquinas hacen algo significativo. Este libro usa pequeñas tareas para describir la programación, convirtiendo el conocimiento aburrido en diversión".

——Hilary Mason, científica de datos de Accel Partners, fundadora de Fast Forward Labs

"Si desea automatizar el flujo de trabajo mediante la programación, este libro es un buen punto de partida. Lo recomiendo encarecidamente".

—— Sitio web de Network World

"Este libro es fácil de entender y de aprender. Es un manual perfecto para guiar a las computadoras en la realización de tareas tediosas".

—— Sitio web de Games Fiends

"Este libro es perfecto para aquellos que no quieren dedicar mucho tiempo a tareas triviales".

-Sitio web de GeekMom

"Ya sea que le guste aprender a través de libros o videos, este libro puede permitirle usar Python rápidamente para un trabajo eficiente".

—— Sitio web de InfoWorld

"Este libro es uno de los mejores libros para aprender Python".

-FlickThrough revisión

"Este libro me ayudó a deshacerme de las aburridas tareas de auditoría. Al estudiar este libro, completé la mayor parte de mi trabajo utilizando la programación. Este libro es un buen libro digno de todos".

——Comentario de un auditor

Estructura de contenido

La primera parte del libro presenta los conceptos básicos de programación de Python; la segunda parte presenta algunas tareas diferentes, puede dejar que la computadora las complete automáticamente. Cada capítulo de la segunda parte tiene algunos procedimientos del proyecto para que los aprenda. A continuación se presenta brevemente el contenido de cada capítulo.

Parte 1: Conceptos básicos de la programación Python

El "Capítulo 1 Conceptos básicos de Python" presenta los tipos más básicos de expresiones, las instrucciones de Python y cómo usar el entorno interactivo de Python para intentar ejecutar código.

El "Capítulo 2 Flujo de control" explica cómo dejar que el programa decida qué instrucciones ejecutar para que el código pueda responder inteligentemente a diferentes situaciones.

El "Capítulo 3 Funciones" describe cómo definir sus propias funciones para organizar su código en partes manejables.

El "Capítulo 4 Listas" presenta los tipos de datos de listas y explica cómo organizar los datos.

El "Capítulo 5 Diccionario y datos estructurados" presenta los tipos de datos de diccionario y demuestra métodos de organización de datos más potentes.

El "Capítulo 6 Operaciones con cadenas" presenta métodos para procesar datos de texto (llamados "cadenas" en Python).

Parte 2: Tareas automatizadas

El "Capítulo 7 Coincidencia de patrones y expresiones regulares" presenta cómo Python usa expresiones regulares para procesar cadenas y encontrar patrones de texto.

El "Capítulo 8 Verificación de entrada" explica cómo el programa verifica la información proporcionada por el usuario para asegurarse de que el formato de los datos del usuario cuando llegan no causa errores en el resto del programa.

El "Capítulo 9 Lectura y escritura de archivos" explica cómo el programa lee el contenido de un archivo de texto y guarda la información en un archivo en el disco duro.

El "Capítulo 10 Organización de archivos" muestra cómo Python puede copiar, mover, renombrar y eliminar una gran cantidad de archivos mucho más rápido que las operaciones manuales También explica cómo comprimir y descomprimir archivos con Python.

El "Capítulo 11 Depuración" muestra cómo utilizar las herramientas de detección y corrección de errores de Python.

El "Capítulo 12 Obtener información de la Web" muestra cómo descargar automáticamente páginas web mediante programación, analizarlas y obtener información.

El "Capítulo 13 Procesamiento de hojas de cálculo de Excel" presenta el método de procesamiento de hojas de cálculo de Excel a través de la programación. Si analiza pocos documentos, no es necesario que lea este capítulo. Si tiene que analizar cientos de documentos, este capítulo es muy útil.

El "Capítulo 14 Manejo de hojas de cálculo de Google" describe cómo usar Python para leer y actualizar Hojas de cálculo de Google (una popular aplicación de hojas de cálculo basada en la web).

El "Capítulo 15 Procesamiento de documentos PDF y Word" presenta el método de procesamiento de documentos PDF y Word a través de la programación.

El "Capítulo 16 Manejo de archivos CSV y datos JSON" explica cómo procesar archivos CSV y datos JSON mediante programación.

El "Capítulo 17 Mantener el tiempo, programar tareas e iniciar programas" explica cómo los programas Python manejan la hora y la fecha, y cómo programar la computadora para realizar tareas en un momento específico. Este capítulo también muestra cómo un programa Python puede iniciar un programa que no es Python.

El "Capítulo 18 Envío de correos electrónicos y SMS" explica cómo enviar correos electrónicos y SMS mediante programación.

El "Capítulo 19 Operación de imágenes" explica cómo manipular imágenes en formatos JPG o PNG a través de la programación.

El "Capítulo 20 Uso de la GUI para automatizar el control del teclado y el mouse" explica cómo controlar mediante programación el mouse y el teclado, y cómo automatizar los clics y botones del mouse.

El "Apéndice A Instalación de módulos de terceros" muestra cómo extender Python con módulos adicionales útiles.

El "Apéndice B Programas en ejecución" muestra cómo ejecutar programas Python en sistemas operativos Windows, macOS y Ubuntu Linux fuera del editor de código.

Conclusión

Para la mayoría de las personas, su computadora es solo un dispositivo, no una herramienta. Pero al aprender a programar, puede aprovechar las poderosas herramientas de la sociedad moderna y siempre se sentirá feliz. La programación no es una cirugía cerebral, los aficionados pueden intentar cometer errores.

Este libro asume que su conocimiento de programación es cero y le enseñará mucho conocimiento, pero sus preguntas pueden estar más allá del alcance de este libro. Recuerde cómo hacer preguntas de manera eficaz y cómo encontrar respuestas, lo cual es invaluable para su viaje de programación.

Espero que les guste la recomendación del editor, ¡gracias por leer!

Supongo que te gusta

Origin blog.csdn.net/epubit17/article/details/115214916
Recomendado
Clasificación