jueves, 31 de agosto de 2017

Ejercicios de ventanas con Python

1. Programa que crea y muestra una ventana.


2. Programa que crea y muestra una ventana con un color de fondo.


3. Programa que crea y muestra una ventana con un color de fondo y un tamaño asignado.


4. Programa que crea y muestra una ventana con un color de fondo, un tamaño asignado, y una ventana secundaria (hija) que se ejecuta al mismo tiempo.


5. Programa que crea y muestra una ventana con un color de fondo, un tamaño asignado, y una ventana secundaria (hija) que permanece oculta.


6. Programa que crea y muestra una ventana con un color de fondo, un tamaño asignado, un botón sin evento y una ventana secundaria (hija) que permanece oculta. 


7. Programa que crea y muestra una ventana con un color de fondo, un tamaño asignado, dos botones con los eventos de mostrar y ocultar, y una ventana secundaria (hija) que rsponde a dichos eventos. 



miércoles, 30 de agosto de 2017

Figuras geométricas hechas con Python

Círculo


 

 Rectángulo



 Línea




Lenguajes de programación mejor pagados

La programación es un sector en auge que requiere un reciclaje continuo, representa los múltiples caminos que puede tomar un programador en el mundo laboral. Así que acontinución se listan de menor a mayor los 5 lenguajes de programación mejor pagados:

5. C++ ($93,502 dolares anuales)

A mediados de los ochenta Bjarne Stroustrup creó este lenguaje de programación que abarca tres paradigmas: la programación estructurada, la programación genérica y la programación orientada a objetos.

C++ supera a su antecesor C en el apartado gráfico y es mucho más sencillo a la hora de programar tanto objetos como plantillas, de ahí que esté muy extendida en los entornos de escritorio, aplicaciones multimedia, videojuegos, drivers o comercio electrónico.

4. JAVA ($94,908 dolares anuales) 

El lenguaje de programación Java es uno de los más populares a día de hoy. Desarrollado por James Gosling de Sun Microsystems a mediados de los noventa, su sintaxis viene heredada en buena medida de C y C++.

 

Java está diseñado para tener pocas dependencias de implementación y permite a los desarrolladores escribir el programa una sola vez y ejecutarlo en cualquier dispositivo, sin necesidad de recompilarlo.

 

Actualmente Java es el lenguaje de programación más usado por Google para el desarrollo de apps para Android. Para cualquier ingeniero que aspira a convertirse en desarrollador de software resulta imprescindible aprender Java.

 

3. Python ($100,717 dolares anuales) 

 

Python es un lenguaje de programación de interpretación facil de aprender, orientado a objetos pero que también se puede utilizar en el desarrollo web.

 

Este lenguaje apuesta por la versatilidad y simplicidad al enfatizar en la legibilidad de código, ayudando a los desarrolladores a escribir el menor número de líneas de código necesarias.

 

Grandes plataformas como YouTube, Reddit, Instagram, Spotify o Dropbox utilizan Python por su solidez, flexibilidad, porque permite la escabilidad para solucionar problemas complejos y porque es de código abierto. 

 

2. Objetive-C ($108,225 dolares anuales) 

 

Se trata de un lenguaje compilado, dinámico, y orientado a objetos al igual que C++. Para cualquier ingeniero que aspira a programar aplicaciones para Apple resulta un lenguaje imprescindible, y eso a pesar de que Apple anunciase el verano pasado un nuevo lenguaje de programación completamente nativo (Swift), ya que el dominio de Objective C permitirá al programador manejarse mejor en el futuro.

 

1. Ruby on Rails ($109,460 dolares anuales)  

 

Ruby on Rails es un framework tremendamente eficiente en el desarrollo de aplicaciones web ya que necesita mucho menos código que otros frameworks, permite la metaprogramación y se distribuye bajo licencia MIT, que no es libre pero solo exige  que los derechos de autor sean incluidos en las copias.

 

Entre los sitios desarrollados con Ruby on Rails destaca, por encima de todos, Twitter, que utiliza este framework por su escalabilidad. También lo utilizan otras plataformas como Crunchbase, Groupon, AirBnb o SoundCloud.


  

 

 

Entornos de Desarrollo Integrado para Python (IDE)

Un entorno de desarrollo integrado​ o entorno de desarrollo interactivo, en inglés Integrated Development Environment (IDE), es una aplicación informática que proporciona servicios integrales para facilitarle al desarrollador o programador el desarrollo de software.
Normalmente, un IDE consiste de un editor de código fuente, herramientas de construcción automáticas y un depurador.


1 - Pycharm IDE

 


El IDE Pycharm es muy completo, creado por JetBrains. Este IDE es profesional y viene en dos modalidades: una edición Free y otra muy completa privada que apunta a empresas de desarrollo de software. La popularidad de el IDE Pycharm se puede medir a partir de que grandes empresas como Twitter, Groupon, Spotify, ebay y telefónica, han utilizado éste para su trabajo.

La mayoría de sus características están disponibles en la versión gratuita, se integra con IPython, soporta Anaconda, así como otros paquetes científicos como matplotlib y NumPy.


2 - Sublime Text 3 IDE

 


Este IDE es uno de los más livianos y potentes. Con el uso de Plugins, Sublime Text 3 puede utilizarse como un IDE completo. En un solo lugar podemos ver la elegancia del código y el poder de Python para hacer magia.

La interfaz de usuario es muy rápida y fácil de configurar. Contiene muchos paquetes para darle diferentes características.

Anaconda es un complemento que convierte Sublime Text 3 en un excelente IDE Python; aumenta su productividad y le ayuda a garantizar la calidad y estilo del código.


3 - Wing IDE



Wing IDE es comercial y apunta a desarrolladores profesionales. Fue lanzado hace 15 años atrás y es un producto muy maduro, con un montón de herramientas y características para programar en Python.
Wing IDE es soportado por Windows, OS X  Linux. Como Pycharm, tiene una versión básica gratuita, una edición personal y una profesional muy potente.

En el Debugging es donde Wing IDE brilla más e incluye funciones como depuración de procesos múltiples, depuración de subprocesos, depuración automática de procesos secundarios, puntos de interrupción, inspección de código, etc. También ofrece funciones para depurar remotamente el código que se ejecuta en Raspberry PI.
 

 
 

martes, 29 de agosto de 2017

Ejercicios realizados en Python

Ejercicio 1


 

Ejercicio 2

 

 

Ejercicio 3

 

 

Ejercicio 4

 

 

Ejercicio 5

 

 

Ejercicio 6 

 

 

Ejercicio 7

 

 

Ejercicio 8

 

 

Ejercicio 9