febrero 29, 2012

Python desde cero



http://pythonya.appspot.com/

El objetivo de este sitio es poder aprender el lenguaje Python sin la necesidad de instalarlo en su máquina. Puede desarrollar sus pequeños programas en este sitio, probarlos y ver los resultados inmediatamente. Tiene por objetivo el aprendizaje de Python desde CERO. Se recomienda primero ver el detalle del tema, pasar posteriormente a la ejecución de un programa ya resuelto del tema tratado (podemos hacer modificaciones sobre dicho problema) y finalmente resolver el ejercicio propuesto.



Python es un lenguaje de script desarrollado por Guido van Rossum.Podemos codificar empleando programación lineal, estructurada y orientada a objetos (tengamos en cuenta que esta última es la que se ha impuesto en la actualidad)
Se cuenta con intérpretes de Python en múltiples plataformas: Windows, Linux, Mac etc. Se pueden desarrollar aplicaciones de escritorio como aplicaciones web. Empresas como Google, Yahoo, Nasa etc. utilizan este lenguaje para sus desarrollos (actualmente el creador de Python Guido van Rossum trabaja para Google.)
Se puede ejecutar instrucciones de Python desde la línea de comando o creando archivos con extensión *.py. Cuando uno comienza a aprender este lenguaje la línea de comandos nos provee una retroalimentación del resultado en forma inmediata.
El objetivo de este tutorial es presentar en forma progresiva los conceptos fundamentales de este lenguaje y poder analizar los problemas resueltos y codificar los problemas propuestos en este mismo sitio, sin tener que instalar en un principio el Python en su equipo (o luego de instalado poder avanzar con el tutorial en cualquier máquina conectada a internet)

Que podemos hacer con Python una vez que aprendamos su sintaxis y filosofía de programación?

  • Aplicaciones que se ejecutan en un servidor web (equivalentes a lo que se puede hacer con PHP, ASP.Net, JSP, Ruby) Más adelante cuando este más avanzado con el lenguaje Python le será muy útil solicitar una cuenta en Google App Engine y crear un sitio empleando como lenguaje de servidor el Python. También existen otras empresas de hosting que proveen como lenguaje de servidor el Python. Y cuando necesitemos ser más productivos en el desarrollo de sitios no podrá faltar el framework Django
  • Aplicaciones de escritorio con interfaces visuales accediendo a componentes escritos en .Net (Microsoft), Qt, GTK, MFC, Swing (Java) etc.
  • Programas no visuales que tengan como objetivo sistematizar procesos de administración del equipo (backup periódicos, borrado de archivos recursivos, búsquedad de archivos o contenidos de los mismos etc.)
  • Aplicaciones para celulares.
 si no tienen internet aqui esta el link de la pagina sin conexion clikear - index 

febrero 27, 2012

Trayecto II


TRAYECTO II

DESCRIPCIÓN DE LAS UNIDADES CURRICULARES

DESARROLLO DE SOFTWARE

La unidad curricular Desarrollo de Software, ofrece al estudiante las herramientas y técnicas necesarias en la construcción de programas para la resolución de problemas o la optimización de procesos, contribuyendo a fortalecer las competencias para desarrollar y mantener sistemas informáticos, haciendo énfasis en aquellos aspectos que se consideran significativos para la comprensión y buena utilización de las estructuras de datos.

REDES DE COMPUTADORAS
La unidad curricular Redes de Computadoras, suministra a los estudiantes los saberes requeridos para desarrollar la planeación, instalación y administración de una red de área local, que permitirá compartir información y recursos informáticos en las diferentes
organizaciones de la comunidad. El estudiante adquirirá las habilidades y destrezas relacionadas con los conocimientos sobre los componentes, topologías y las tecnologías que serán aplicadas en la ejecución de las mismas.
SISTEMAS
Las unidades curriculares Sistemas I y Sistemas II, permitirán al estudiante adquirir las habilidades y destrezas necesarias para desarrollar sistemas de información bajo el enfoque del ciclo de vida, el cual consta de las etapas de planificación, análisis, diseño, implantación y soporte.
El estudiante podrá desenvolverse en esta área utilizando las diferentes metodologías para el desarrollo de sistemas de información, profundizando en la organización y gestión de los datos requeridos para ello. De esta forma apoyará la organización en todas las actividades y procesos de toma de decisiones, así como facilitando el modelo, construcción y mantenimiento de sistemas.
Los saberes, habilidades y destrezas adquiridos por los estudiantes se aplicaran en una primera instancia a plataformas monousuario y multiusuario (redes LAN) para evolucionar a desarrollos multiusuarios bajo tecnología Internet.

Material Disponible


FORMACIÓN SOCIOPOLITICA II
Con esta unidad curricular se busca la creación de una cultura científica transdiciplinaria y la inserción de los estudiantes en un proceso de aprendizaje que relacione estrechamente su hacer profesional con los retos urgentes de la transformación social, el desarrollo humano y el Proyecto Nacional. Un aprendizaje dirigido a la comprensión de las relaciones entre las distintas áreas de estudio y el desarrollo social, económico y cultural. Un aprendizaje que concibe a la ciencia, la tecnología y al desarrollo como herramientas y procesos en función del mejoramiento de la calidad de vida, centrados en el ser humano. Un aprendizaje en función de la liberación nacional y la construcción de la soberanía integral.

PROYECTO SOCIO TECNOLÓGICO II
Constituye el eje central del Programa Nacional de Formación en Sistemas e Informática y se va desarrollando a medida que se van adquiriendo los conocimientos teóricos prácticos asociados a las competencias, permitiendo de esta manera la generación de soluciones o productos tecnológicos específicos, desde el inicio y a todo lo largo del programa de formación, como elementos de participación y de relación con su entorno, en función de satisfacer las necesidades y demandas de una comunidad, región o país.

febrero 26, 2012

Realizar Videos Tutoriales

En la aldea tal vez nuestros compañeros poseen herramientas pedagogicas, con facil compresion de materias digamos Matematica, programacion u otras, en nuestro deseo por mejorar nos gustaria tener un canal por youtube por eso nuestro primer paso esenseñarte como hacer un Video tutorial.

Alguna vez quisiste realizar un videtutorial?, o talvez ya lo has hecho atravez de otro software como camtasia, etc.

El software ZD Soft Screen Recorder tambien sirve para crear videotutoriales, a diferencia de camtasia este programa es super liviano para realizar esta tarea, pesa aproximadamente 3Mb.

¿Que puedes hacer con ZD Soft Screen Recorder?
  • Crear vídeos de demostración para mostrar cómo utilizar el software de computadora.
  • Captura de streaming de videos en el disco duro para la reproducción local. 
  • Graba tu juego se juega para mostrar lo guay que está en el juego. 
  • Comparta su pantalla con un PC remoto a través de software de vídeo chat


Aqui te comparto un video subido por malokev666, donde enseña el uso de este programa. 

febrero 25, 2012

La historia de los lenguajes de programación



lenguajes-programacion
Resulta curioso que ForTran se remonte hasta el año 1957, podemos pensar que por aquellos entonces apenas había nada que programar. Fue creado para facilitar los cálculos matemáticos, estadísticos y científicos de alto nivel. A día de hoy aún sigue en uso en algunas organizaciones gubernamentales y de investigación
Sucesivamente, y con el transcurso de los años, fueron surgiendo otros lenguajes cuyos nombres y líneas de código nos resultan bastante más familiares. Así fueron naciendo Cobol (1959), Basic(1964), C (1969), Pascal (1970), C++ (1983), Perl (1987), Python (1991) y Ruby (1993). El año 1995 fue especialmente significativo pues vieron la luz  PHP, Java, y Javascript.
Esta infografía nos introduce brevemente en la historia de cada uno de los lenguajes de programación. Ha sido creada por Rackspace y traducida al castellano por WebAdictos.
lenguajes-de-programación-2
*Por Juan Luis Bermúdez El 30 de July de 2011