Python: Variables y tipo de datos

Las variables son ubicaciones o espacios de memoria asigando por el programa en el computador para alamcenar valores y poder realizar cálculos.


Basándose en el tipo de datos de una variable, el intérprete asigna memoria y decide qué se puede almacenar en la memoria reservada. Por lo tanto, al asignar diferentes tipos de datos a variables, puede almacenar números enteros, decimales o caracteres en estas variables

En Python no se necesita una declaracion explicita para reservar espacio en la memoria, ya que esta ocurre automaticamente cuando se asigna valor a una variable.

Quieres aprender un poco mas, mira este video tutorial



Editor de texto en Python

La principal herramienta de trabajo de un programador es un buen editor de texto, este puede hacer una gran diferencia en el nivel de eficiencia con el cual se desempeña un desarrollador. 


Son muchas las opciones disponibles segun el tipo de trabajo o proyecto que pretendes realizar.
Para nuestros propósitos, programación en python utilizaremos el Sublime Text, y el editor propio de Spyder, ya que son muy flexibles y de libre uso.


Sublime Text es uno de los editores mas populares y completos en la actualidad. Tiene una de las mejores interfaces que existen, con la posibilidad de dividir tu pantalla en grupos de trabajo, y editar varios documentes lado a lado, aprovechando al máximo las pantallas múltiples.

Con este editor, entonces inciaremos nuestro segundo capítulo del Curso Python para ciencias e ingenierías.


Introducción a Python

Este tutorial está diseñado para rogramadores de software que necesitan aprender el lenguaje de programación Python desde cero. Debes tener una comprensión básica de terminología de programación de computadoras. Una comprensión básica de cualquiera de los lenguajes de programación es un plus.



Python es un lenguaje de programación interpretado, orientado a objetos similar a PERL, que ha ganado popularidad debido a su clara sintaxis y legibilidad. Python se dice que es relativamente fácil de aprender y portátil, lo que significa que sus declaraciones pueden interpretarse en varios sistemas operativos, incluyendo sistemas basados ​​en UNIX, Mac OS, MS-DOS, OS / 2 y varias versiones de Microsoft Windows 98. 

Python fue creado por Guido van Rossum, un ex residente de los Países Bajos, cuyo grupo de comedia favorito en el momento era Monty Python Flying Circus. El código fuente está libremente disponible y abierto para su modificación y reutilización. Python tiene un número significativo de usuarios.

Aqui te dejo el video para iniciar el aprendizaje de este grandioso lenguaje


El camino del aprendizaje

El cambio tecnológico exige conexiones más fuertes y más continuas entre la educación, la creatividad y el empleo. El cambio se evidencia con mayor énfasis en el ámbito de la educación, en el que cada vez más cosas se hacen aprovechando la red y sus posibilidades. 

En una época en la que los adolescentes son nativos digitales, incorporar la tecnología a la educación aporta una serie de beneficios que ayudan a mejorar la eficiencia y la productividad en el aula, así como a aumentar el interés de los niños y adolescentes en las actividades académicas. Los docentes tienen la facilidad que la tecnología brinda, desde más de 3 décadas los procesadores de texto, las calculadoras y los ordenadores optimizan el proceso educativo. 

Un sin fin de recursos educativos (pizarras interactivas, aulas virtuales, etc., mantienen la atención de los estudiantes con más facilidad. Las personas aprovechan mejor la tecnología en las jornadas laborales, esto permite ahorrar tiempo, por que agiliza el proceso del flujo de trabajo. Los sistemas digitales de archivo sirven para ahorrar espacio, papel y costes de impresión.

El uso de sistemas informáticos permite realizar correcciones al instante. Los recursos como archivos electrónicos y el acceso a tecnologías de la información están disponibles con sólo pulsar un botón.

Fuente: The economist

Que lenguaje de programación aprender

Los lenguajes de programación siguen impactando notablemente en el ámbito de la tecnología, sobre todo porque cada vez se vuelve más sencillo de usar en los dispositivos móviles, y la comunidad científica de programadores “lo sabe”. Pero esta popularidad depende de la motivación y justificación de su aplicación: Inteligencia artificial, programación gráfica, programación nativa y de escritorio, web y Machine intelligence. 

Según Stack Overflow, Java Script sigue coronándose como el lenguaje de programación favorito, sobre todo en desarrollo web, su popularidad siempre está en aumento con la aparición de los diferentes sitios.

Cabe destacar que el lenguaje C / C++ / C# está tras sus pasos al igual que Python. La infografía de TIOBE indica la popularidad de los lenguajes de programación, es decir en función de la cantidad de consultas realizados en los motores de búsqueda que contienen el lenguaje como una palabra clave.


Finalizando, echemos un vistazo a este clásico panel info-gráfico de Who is Hosting This, para identificar características de los lenguajes que quieres aprender.


Estadística: Camino para entender un mundo de datos

La estadística y los datos
El único camino para entender el mundo moderno que viene es a través de los datos. Naturalmente las matemáticas son consideradas como la ciencia absoluta, durante muchos años nuestros profesores nos han enseñado a mirar el mundo a través de los ojos de las matemáticas, en la escuela hemos hecho un recorrido histórico vivencial desde la aritmética, siguiendo por el álgebra llegando a la cima con el cálculo en la universidad.

La estadística, en cambio, pretende entender el mundo mediante los datos. Y los datos son los actuales representantes de la realidad, esto se debe a que estamos dejando atrás lo analógico y entrando a lo digital.

Como cambia el mundo de los datos

En los últimos treinta años, hemos vivido (y seguiremos viviendo) un verdadero tsunami de información. Cada día se generan 2,5 quintillones de datos, y una correcta alfabetización en estadística es clave para convertirse en ciudadanos competentes. Por eso, ¿Es suficiente la estadística que nos enseñan en la escuela?



La importancia de los datos estadísticos se concentra en el hecho que sirven para evaluar tendencias en un futuro próximo. Por eso que esta es considerada el petróleo del siglo XXI. Analizar datos permite desarrollar el sentido estadístico, y en combinación con cultura social y razonamiento estadístico garantiza una herramienta fundamental para analizar el mundo real.

El Sistema de Posicionamiento Global - GPS

El GPS es un sistema de navegación basado en satélites creado por el Departamento de Defensa de Estados Unidos que nos da información sobre la ubicación y velocidad de un punto las 24 horas del día y alcance en todas las regiones del mundo.


Desde que entró en funcionamiento en los años 80’s y se ha convertido en una herramienta que ha logrado desde entonces ser utilizado en múltiples aplicaciones marítimas, aeronáuticas, geodésicas, geofísica, meteorología, agricultura, dispositivos móviles, etc.

En el GPS se distinguen tres segmentos: El segmento de control, el segmento espacial y el segmento usuario.

El segmento espacial denominado NAVSTAR está conformado por una constelación de 27 satélites, 24 de ellos en 6 planos orbitales más 3 de reserva, que orbitan a de 20,200 kilómetros de altura dando una vuelta cada 12 horas. Sus planos orbitales están inclinados a 55° respecto al plano ecuatorial.


Esto asegura una cobertura global, aunque el número de satélites visibles desde un punto concreto del planeta varía con el tiempo.

El satélite

Cada satélite lleva incorporado un reloj atómico ultra preciso, emite una señal portadora que indica la hora exacta, su información de satélite, su posición, parámetros orbitales, etc.

Los satélites transmiten señal en dos frecuencias de referencia: 

L1 = 1575.42 MHz y L2=1227.60 MHz. Sobre estas frecuencias se modulan 2 códigos, llamados C/A y P. El código C/A, (Clear/Acces o Course/Acquisition), está disponible para todos los usuarios mientras que el código P (Precision-code), se reserva para usos militares.

El segmento de control está formado por una estación base en Estados Unidos, cinco estaciones que realizan seguimiento los satélites a partir de las señales mencionadas.

El segmento de usuarios constituido por los receptores en tierra que reciben la señal satelital y procesan la información para poder estimar la posición y la velocidad. Para determinar la posición en tres dimensiones de un punto sobre la superficie terrestre (latitud, longitud, altura) se requieren como mínimo 4 satélites.


La combinación de los tres sectores proporciona el tiempo y la posición con una cobertura global, garantizando que cualquier usuario dispone en todo momento de entre 6 y 8 satélites visibles sobre el horizonte.

Algunos datos -----------------------------

Velocidad media de la tierra   : 30 km/s
Velocidad angular de la tierra : 465 m/s
Velocidad del satélite               : 3.88 m/s
Peso de los satélites                 : +800kg

Errores en Métodos Numéricos

En este nuevo video vamos a entender el concepto de Error que es fundamental para realizar cálculos en métodos numéricos, conocer lo que es exactitud y precisión permite evaluar la metodología y calidad de nuestros datos que influye ampliamente en los resultados. Tambien se aborda el conceptos de Error verdadero y Error verdadero porcentual.

No olvides dejarnos tus comentarios en la descripción del video y enviarnos tus sugerencias en nuestras redes sociales.




Introducción a Métodos Numéricos

Terminamos esta semana subiendo el primer vídeo del Curso Métodos Numéricos, aquí presentaremos una noción general sobre el curso y la metodología de trabajo. Ideal para los estudiantes en ciencias básicas, ciencias sociales e ingenierías.

No olvides de dejarnos tus comentarios en la descripción del vídeo y enviarnos tus sugerencias en nuestras redes sociales. 


Bienvenido 2017!

Bienvenido 2017!, con ello nuevos proyectos de aprendizaje y Numerical Methods Py inicia este año con la firme motivación de ayudarte en el logro de tus objetivos.


Métodos numéricos, Python, Matlab, Estadística, R Studio son los principales temas que explicaremos de forma básica, concisa y práctica con el propósito de que puedas disponer de las herramientas para utilizar efectivamente los métodos numéricos y los lenguajes de programación.


Subiremos material con casos prácticos y pequeños programas implementados en Python y/o Matlab, material en otros idiomas que resulten de interés común. También puedes colaborar con nuestras publicaciones enviando mensajes a nuestras redes sociales, comentando y suscribiéndose a nuestro canal de youtube para mantenerte actualizado de nuevo material disponible. Si tienes alguna duda adicional puede contactar mediante correo electrónico.

By Numerical Methods Py

Kategori

Kategori