Este documento presenta un conjunto de ejercicios de Python para repasar conceptos básicos de programación como tipos de datos, operaciones matemáticas, funciones, listas, tuplas y diccionarios. El estudiante debe completar las 16 preguntas proporcionando código Python y explicaciones, y compartir el documento con su profesor para recibir comentarios y correcciones.
Python tutorial notes for all the beginners. It is covered with core topics in python with example programs. It is useful for all types of students (school, college (lower and higher level)) and also for teachers, lecturers, assistant professors, and professors.
Python Foundation – A programmer's introduction to Python concepts & styleKevlin Henney
This is a two-day course in Python programming aimed at professional programmers. The course material provided here is intended to be used by teachers of the language, but individual learners might find some of this useful as well.
The course assume the students already know some Python, but that they feel a need to establish a solid understanding of the language to further develop their skills.
The course is released under Creative Commons Attribution 4.0. Its primary location (along with some sample solutions and the original PowerPoint) is at https://github.com/JonJagger/two-day-courses/tree/master/pf
What are Data structures in Python? | List, Dictionary, Tuple Explained | Edu...Edureka!
YouTube Link: https://youtu.be/m9n2f9lhtrw
** Python Certification Training: https://www.edureka.co/data-science-python-certification-course **
This Edureka video on 'Data Structures in Python' will help you understand the various data structures that Python has built into itself such as the list, dictionary, tuple and more. Further, we will also understand stacks, queues, trees and how they are implemented in Python using classes and functions. The video is divided into the following parts:
What are Data Structures?
Why are Data Structures needed?
Types of Data Structures in Python
Built-In Data Structures
Lists
Dictionary
Tuple
Sets
User-Defined Data Structure
Array
Stack
Queue
Linked List
Tree
Graph
Follow us to never miss an update in the future.
YouTube: https://www.youtube.com/user/edurekaIN
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
Castbox: https://castbox.fm/networks/505?country=in
Estructura general de un programa en C++, creación, ejecución, depuración. Tipos de Datos, Constantes y Variables. Operadores y Expresiones. Control de flujo: selección y ciclos. Funciones y la estructura de programas en C. Punteros y arreglos. Estructuras.
Python tutorial notes for all the beginners. It is covered with core topics in python with example programs. It is useful for all types of students (school, college (lower and higher level)) and also for teachers, lecturers, assistant professors, and professors.
Python Foundation – A programmer's introduction to Python concepts & styleKevlin Henney
This is a two-day course in Python programming aimed at professional programmers. The course material provided here is intended to be used by teachers of the language, but individual learners might find some of this useful as well.
The course assume the students already know some Python, but that they feel a need to establish a solid understanding of the language to further develop their skills.
The course is released under Creative Commons Attribution 4.0. Its primary location (along with some sample solutions and the original PowerPoint) is at https://github.com/JonJagger/two-day-courses/tree/master/pf
What are Data structures in Python? | List, Dictionary, Tuple Explained | Edu...Edureka!
YouTube Link: https://youtu.be/m9n2f9lhtrw
** Python Certification Training: https://www.edureka.co/data-science-python-certification-course **
This Edureka video on 'Data Structures in Python' will help you understand the various data structures that Python has built into itself such as the list, dictionary, tuple and more. Further, we will also understand stacks, queues, trees and how they are implemented in Python using classes and functions. The video is divided into the following parts:
What are Data Structures?
Why are Data Structures needed?
Types of Data Structures in Python
Built-In Data Structures
Lists
Dictionary
Tuple
Sets
User-Defined Data Structure
Array
Stack
Queue
Linked List
Tree
Graph
Follow us to never miss an update in the future.
YouTube: https://www.youtube.com/user/edurekaIN
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
Castbox: https://castbox.fm/networks/505?country=in
Estructura general de un programa en C++, creación, ejecución, depuración. Tipos de Datos, Constantes y Variables. Operadores y Expresiones. Control de flujo: selección y ciclos. Funciones y la estructura de programas en C. Punteros y arreglos. Estructuras.
While the Python logging module makes it simple to add flexible logging to your application, wording log messages and choosing the appropriate level to maximize their helpfulness is a topic hardly covered in the documentation. This talk give guidelines on when to choose a certain log level, what information to include and which wording templates to use.
Funciones y procedimientos propios de LPPurumisama
Para mejorar la creación de algoritmos, para profundizar en LPP o simplemente para saber más sobre las potencialidades de esta herramienta tienes que leer "Funciones y Procedimientos propios de LPP".
This presentation provides the information on python including the topics Python features, applications, variables and operators in python, control statements, numbers, strings, print formatting, list and list comprehension, dictionaries, tuples, files, sets, boolean, mehtods and functions, lambda expressions and a sample project using Python.
While the Python logging module makes it simple to add flexible logging to your application, wording log messages and choosing the appropriate level to maximize their helpfulness is a topic hardly covered in the documentation. This talk give guidelines on when to choose a certain log level, what information to include and which wording templates to use.
Funciones y procedimientos propios de LPPurumisama
Para mejorar la creación de algoritmos, para profundizar en LPP o simplemente para saber más sobre las potencialidades de esta herramienta tienes que leer "Funciones y Procedimientos propios de LPP".
This presentation provides the information on python including the topics Python features, applications, variables and operators in python, control statements, numbers, strings, print formatting, list and list comprehension, dictionaries, tuples, files, sets, boolean, mehtods and functions, lambda expressions and a sample project using Python.
Esta es la presentación utilizada en curso de introducción a Python para alumnos de Ingeniería, se asume que el lector tiene ya algo de experiencia en programación.
(Anotaciones) Ciencia (Cuestiones) que la tiza no proponeFernando Salamero
Notas sobre la presentación.
Reflexiones sobre educación, ciencia, conocimiento, algoritmos, inteligencia artificial y ética
Webconferencia USATIC, 2019
http://webinars.eules.org/fernando-salamero-presentacion/
https://www.youtube.com/watch?v=R5MZE_9wmec
Línea temporal de una posible historia de la Física.
De las jornadas de Historias de todo para tod@s, noviembre 2016, Huesca - Colectivo Pensar la Educación
Construcción de un juego, segmentado y con escenas. Los materiales están en http://pythonwiki.wikispaces.com/file/view/Asteroides.zip/412173324/Asteroides.zip
Programación de Videojuegos con Python y Pilas (VII)Fernando Salamero
Una paso más, comparando con la programación equivalente con Pygame. Las imágenes pueden encontrase aquí: http://pythonwiki.wikispaces.com/file/view/Mario%20Pilas.zip/395069506/Mario%20Pilas.zip
Instrucciones del procedimiento para la oferta y la gestión conjunta del proceso de admisión a los centros públicos de primer ciclo de educación infantil de Pamplona para el curso 2024-2025.
Today is Pentecost. Who is it that is here in front of you? (Wang Omma.) Jesus Christ and the substantial Holy Spirit, the only Begotten Daughter, Wang Omma, are both here. I am here because of Jesus's hope. Having no recourse but to go to the cross, he promised to return. Christianity began with the apostles, with their resurrection through the Holy Spirit at Pentecost.
Hoy es Pentecostés. ¿Quién es el que está aquí frente a vosotros? (Wang Omma.) Jesucristo y el Espíritu Santo sustancial, la única Hija Unigénita, Wang Omma, están ambos aquí. Estoy aquí por la esperanza de Jesús. No teniendo más remedio que ir a la cruz, prometió regresar. El cristianismo comenzó con los apóstoles, con su resurrección por medio del Espíritu Santo en Pentecostés.
1. TECNOLOGÍA DE LA INFORMACIÓN CURSO: 1 BACH
Python (Ejercicios)
Objetivo
Se trata de repasar todos los conceptos de programación en Python necesarios para
poder pasar a la siguiente fase de desarrollo. Alguno de los elementos que te encontrarás
en este cuestionario los habrás ya empleado en tus prácticas, otros no. Recuerda que la
inspiración no llega de forma pasiva, así que recurre a todas las fuentes de información
que necesites; libros, wiki, profesor... En cualquier caso, suerte y buen trabajo.
Procedimiento
Este archivo te habrá llegado por correo. Si trabajas en pareja os habrá llegado a los dos
pero podéis hacerlo conjuntamente:
• Crea un documento de texto en Google Docs y copia en él las preguntas que encon-
trarás más abajo. Alternativamente, hazlo en un documento de Open Office y súbelo a
Google Docs.
• Compártelo (solo) con tu profesor para que pueda seguir tus progresos y corregirlo
cuando lo acabes (menú ‘Compartir’ -> ‘Invitar a usuarios’ y escribe su e-mail;
asegúrate que está marcado ‘Para editar’)
• Responde cada pregunta escribiendo las respuestas inmediatamente a continuación.
Hazlo en color azul para que se distinga con facilidad. Escribe todo el código conser-
vando con fidelidad todos los sangrados que, como sabes, son tan importantes en
Python. Añade todas las explicaciones que necesites.
• Cuando lo tengas acabado, renombra el archivo y añade la palabra ‘Finalizado’ (menú
‘Archivo’ -> ‘Cambiar nombre...’)
Ejercicios
1. Escribe un ejemplo de cada tipo de dato que conoces de Python (es decir, un entero,
un decimal, una cadena de texto...) indicando cada tipo con su nombre pythónico.
2. Convierte el entero 3 en un float y en una string. ¿Cómo convertirías el texto 'hola' en
una lista? ¿Qué obtienes?
3. Calcula el resto y el cociente de la división entera entre 3.2 y 1.1
4. Investiga: Cuando en el intérprete escribes 3.5, éste de devuelve 3.5. Pero cuando es-
cribes 3.6 ¿qué obtienes? ¿Por qué? Como puedes imaginar, en las operaciones
numéricas más habituales no influye mucho, pero si se desean cálculos de altísima
precisión, puede remediarse. ¿Cómo?
2. TECNOLOGÍA DE LA INFORMACIÓN CURSO: 1 BACH
5. Puedes convertir fácilmente una lista en una tupla y viceversa. Pero, ¿qué diferencia
hay entre ellas? ¿Puedes poner algún ejemplo que lo ilustre?
6. Dada la lista [3,-2,5,7,0,1.5] Extrae con una instrucción de Python la sublista [5,7,0].
Añádele el número 3.14. Elimina el 7.
7. Dada la tupla (3,6,9,10, 17) extrae con una instrucción python la subtupla (3,9,17).
¿Sabrías obtener la tupla invertida?
8. Escribe una función que, dada una palabra, devuelva la primera letra.
9. Escribe una función que, dada una palabra diga si empieza por mayúscula (es decir,
devuelva True en ese caso y False en caso contrario).
10. Escribe una función que, dado un texto, devuelva el número de palabras que contiene.
11. Escribe uan función que, dado un texto, lo escriba invertido.
12. Escribe una función que devuelva una lista con los cuadrados de los números del 1 al
10.
13. Se trata ahora de hacer lo anterior de otra forma. ¿Sabrías hacerlo en una sola línea
de código usando listas por comprensión?
14. ¿Y si se te pide, en lugar de los cuadrados, los cubos de los números impares entre 1
y 10?
15. Escribe una función que, dado un texto, diga si es una dirección de correo electrónico
válida (es decir, debería devolver True si es algo del tipo texto@texto.texto y False en
caso contrario).
16. Construye un diccionario con 6 nombres y sus números de teléfono. Escribe una fun-
ción que, dado un nombre, te devuelva su número de teléfono. Escribe otra función
que dado un número de teléfono, diga a quién pertenece. Por supuesto, en ambos ca-
sos, si no existe el programa no debe de dar error si no que amablemente debe decir-
lo. Reúne todo esto en un programa que permita a su usuario utilizar el diccionario o
dejar de hacerlo, a su elección.