Autor Tema: Documentación Python  (Leído 10197 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5452
    • Electrónica Didacta
Re:Documentación Python
« Respuesta #15 en: 15 de Agosto de 2016, 11:50:46 »
Hola,

después de hacer una busqueda por la red, sobre entornos graficos para python, he conseguido uno que creo que si es accesible, por la documentación y ejemplos que trae,

se llama wxPython y es un GUI orientado a python creado por la misma gente del wxWidgets (conjunto de paquetes y librerias de C++ multiplataformas para programar entornos graficos)

hxxps://wxpython.org/download.php

después de un vistazo y de haber instalado los paquetes wxPython3.0-win32-py26 y wxPython3.0-win32-docs-demos.exe esto es lo que ofrece,



La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek

Desconectado CompSystems

  • PIC18
  • ****
  • Mensajes: 488
    • Home Page
Re:Documentación Python GUI
« Respuesta #16 en: 15 de Agosto de 2016, 13:49:56 »
 Buena info, me gusta el lenguaje de Python, voy a ver como es el "dialecto" para las GUI
Desde Colombia

Desconectado Picuino

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 5530
Re:Documentación Python
« Respuesta #17 en: 19 de Marzo de 2021, 10:55:14 »
20 cursos y tutoriales de Python para aprender a programar en el lenguaje más amado por los desarrolladores.

https://www.genbeta.com/desarrollo/20-cursos-tutoriales-python-para-aprender-a-programar-lenguaje-amado-desarrolladores-1

Desconectado manwenwe

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2173
Re:Documentación Python
« Respuesta #18 en: 19 de Marzo de 2021, 15:16:34 »
20 cursos y tutoriales de Python para aprender a programar en el lenguaje más amado por los desarrolladores.

https://www.genbeta.com/desarrollo/20-cursos-tutoriales-python-para-aprender-a-programar-lenguaje-amado-desarrolladores-1

Bueno... amado sí pero hasta que te cambian de versión... cambian la mitad de las clases de nomenclatura (un guion, una mayúscula, etc.) y te das cabezazos contra la pared hora tras hora jejeje. Mola mucho la verdad pero para mi, sin ser un experto, es poco escalable: aunque eso pasa en muchos lenguajes de alto nivel....
Ojo por ojo y todo el mundo acabará ciego - Mahatma Gandhi -

Desconectado Picuino

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 5530
Re:Documentación Python
« Respuesta #19 en: 20 de Marzo de 2021, 06:44:38 »
En el cambio de la versión 2 a la 3 se han producido algunos cambios importantes, pero ha sido una transición de 10 años de duración para dar tiempo a todo el mundo a adaptarse.
Hay que tener en cuenta que en los 30 años que lleva el lenguaje en servicio sólo se han producido 2 cambios de versiones. Comparado con PHP o con otros lenguajes similares es de una estabilidad envidiable.

Por otro lado cualquier duda se resuelve con rapidez gracias a todas las consultas que ya existen en internet y a que la comunidad de Python es muy activa y dispuesta a ayudar.

Desconectado manwenwe

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2173
Re:Documentación Python
« Respuesta #20 en: 20 de Marzo de 2021, 07:36:30 »
Picuino pues yo soy un paquete jajaja: porque me tiré mil horas con un código de ejemplo que usaba CV2 y no hubo forma hasta que encontré un video en youtube que decía que sólo funcionaba con la v 3.7.36 o algo así...

En fin: pero molar mola mucho!!!
Ojo por ojo y todo el mundo acabará ciego - Mahatma Gandhi -

Desconectado Picuino

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 5530
Re:Documentación Python
« Respuesta #21 en: 20 de Marzo de 2021, 11:00:44 »
No creo que seas un paquete. Todos hemos tenido problemas con las versiones y en Python el cambio de la versión 2 a la 3 ha producido incompatibilidades importantes. De todas formas ha sido un proceso lento y con muchas ayudas. Durante 10 años se han mantenido las dos versiones en paralelo con ayudas a la transición. Eso es muy conservador, no lo encontrarás en otros lenguajes. Imagínate en PHP que van por la versión 8.

Otra cosa buena de Python es que puedes encontrar ese vídeo que te explica cómo solucionar tu problema o puedes preguntar en Stack Overflow y seguro que alguien te ayuda. La comunidad Python es grande, activa y predispuesta a ayudar. No todos los lenguajes pueden decir lo mismo.

Además la documentación de Python es muy buena y bastante extensa.

Siempre te puedes encontrar con problemas. Todos nos hemos atascado en algo alguna vez, pero hay lenguajes en los que tienes más facilidades para salir de ellos y otros en los que los atascos se hacen más difíciles. Python es uno de los lenguajes en los que me he encontrado con más facilidades para salir adelante ante los problemas por muchas razones. O bien he encontrado la respuesta a mi duda, o bien existía un código ya programado con la solución que yo buscaba. Las librerías de Python solucionan muchísimos problemas cotidianos y otros más difíciles.
En eso Python también destaca. Antes era Perl el lenguaje que tenía una comunidad muy amplia y paquetes programados para todo tipo de tareas en CPAN. Cuando me plantee hace años aprender Python o Perl las cosas estaban mucho más equilibradas, pero por suerte me decanté por aprender Python y con el tiempo no me he arrepentido. Hoy en día en PyPI puedes encontrar también todo tipo de librerías ya programadas para resolver casi cualquier tarea que desees.

EDITO:
La última librería que he utilizado recientemente es la librería python-docx para generar de forma automática con Python documentos docx de Word. Me ha sacado del apuro y me ha sorprendido que existiera algo así.
« Última modificación: 20 de Marzo de 2021, 11:06:54 por Picuino »

Desconectado Picuino

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 5530
Re:Documentación Python
« Respuesta #22 en: Hoy a las 17:00:51 »
Un repositorio interesante en GitHub, con enlaces a muchos libros gratuitos y en inglés organizados por niveles:
Free Python Books
https://github.com/pamoroso/free-python-books

Código a día de hoy:
Código: Text
  1. ## List of free Python books
  2.  
  3. ### Introductory
  4.  
  5. - [100 Page Python Intro](https://learnbyexample.github.io/100_page_python_intro)
  6. - [A Byte of Python](https://python.swaroopch.com)
  7. - [Code With Repl.it: Python Projects for Beginners](https://www.codewithrepl.it/python-projects-for-beginners.html)
  8. - [Exploring Python Basics](https://www.manning.com/books/exploring-python-basics)
  9. - [Full Speed Python](https://github.com/joaoventura/full-speed-python)
  10. - [Learn Python the Right Way](https://learnpythontherightway.com)
  11. - [Non-Programmer's Tutorial for Python 3](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3)
  12. - [Python 101](https://python101.pythonlibrary.org/)
  13. - [Slither Into Python](https://www.slitherintopython.com)
  14.  
  15. ### Intermediate
  16.  
  17. - [Boxes: Your Second Python Book](http://ralsina.gitlab.io/boxes-book/)
  18. - [Intermediate Python](https://leanpub.com/intermediatepython)
  19. - [Python re(gex)?](https://learnbyexample.github.io/py_regular_expressions/)
  20. - [Python Tips: Intermediate Python](http://book.pythontips.com/en/latest/index.html)
  21.  
  22. ### Advanced
  23.  
  24. - [A Python Book: Beginning Python, Advanced Python, and Python Exercises](http://www.davekuhlman.org/python_book_01.html)
  25. - [Python 3 Patterns, Recipes and Idioms](https://python-3-patterns-idioms-test.readthedocs.io/en/latest/index.html)
  26. - [Python Notes for Professionals](https://goalkicker.com/PythonBook/)
  27.  
  28. ### AI and Machine Learning
  29.  
  30. - [Machine Learning from Scratch: Derivations in Concept and Code](https://dafriedman97.github.io/mlbook/content/introduction.html)
  31. - [Natural Language Processing with Python](http://www.nltk.org/book/)
  32. - [Neural Networks and Deep Learning](http://neuralnetworksanddeeplearning.com/)
  33. - [Probabilistic Programming & Bayesian Methods for Hackers](http://camdavidsonpilon.github.io/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/)
  34.  
  35. ### Computer Science
  36.  
  37. - [Annotated Algorithms in Python - With applications in Physics, Biology, and Finance](https://github.com/mdipierro/nlib)
  38. - [How to Think Like a Computer Scientist: Interactive Edition](https://interactivepython.org/courselib/static/thinkcspy/index.html)
  39. - [Problem Solving with Algorithms and Data Structures using Python](https://interactivepython.org/runestone/static/pythonds/index.html#problem-solving-with-algorithms-and-data-structures-using-python)
  40. - [Think Python: How to Think Like a Computer Scientist](https://greenteapress.com/wp/think-python-2e/)
  41.  
  42. ### Software Engineering and best practices
  43.  
  44. - [Architecture Patterns with Python: Enabling Test-Driven Development, Domain-Driven Design, and Event-Driven Microservices](https://www.cosmicpython.com/)
  45. - [Clean Architectures in Python: A practical approach to better software design](https://leanpub.com/clean-architectures-in-python)
  46. - [Object Oriented Programming with Python: Learn essentials of OOP with Python 3](https://leanpub.com/PythonOOP)
  47. - [Test-Driven Development with Python](https://www.obeythetestinggoat.com/pages/book.html)
  48. - [The Hitchhiker’s Guide to Python!](https://docs.python-guide.org/)
  49. - [The Little Book of Python Anti-Patterns](https://docs.quantifiedcode.com/python-anti-patterns/)
  50.  
  51. ### GUI
  52.  
  53. - [Create Simple GUI Applications](https://leanpub.com/create-simple-gui-applications/read)
  54.  
  55. ### Tools
  56.  
  57. - [Automate the Boring Stuff with Python](https://automatetheboringstuff.com/)
  58.  
  59. ### Web development
  60.  
  61. - [Create a Simple Flask Application with Cloud9, Heroku and MongoDB](https://leanpub.com/flask-cloud9-heroku-mongodb-ebook)
  62. - [Zero to production web apps](https://pgjones.gitlab.io/zero-to-production-book/introduction/)
  63.  
  64. ### Data science
  65.  
  66. - [Data Science in Production: Building Scalable Model Pipelines with Python](https://www.amazon.com/dp/B083H2YWP4)
  67. - [Effective Pandas](https://leanpub.com/effective-pandas)
  68. - [Python for Everybody: Exploring Data In Python 3](https://py4e.com/book.php)
  69.  
  70. ### Science
  71.  
  72. - [Getting Started With Python In The Lab: An Introductory Python Tutorial For Life Scientists](https://leanpub.com/gettingstartedwithpythoninthelab)
  73. - [Python Data Science Handbook](https://jakevdp.github.io/PythonDataScienceHandbook/)
  74. - [Python for Astronomers: An Introduction to Scientific Computing](https://prappleizer.github.io/)
  75. - [Python & OpenGL for Scientific Visualization](https://www.labri.fr/perso/nrougier/python-opengl/)
  76. - [Python for Scientists and Engineers](https://www.pythonforengineers.com/python-for-scientists-and-engineers/)
  77.  
  78. ### Jupyter Notebook
  79.  
  80. - [Teaching and Learning with Jupyter](https://jupyter4edu.github.io/jupyter-edu-book/)
  81.  
  82. ### Engineering
  83.  
  84. - [PySDR: A Guide to SDR and DSP using Python](https://pysdr.org)
  85.  
  86. ### Cryptography
  87.  
  88. - [Cracking Codes with Python](https://inventwithpython.com/cracking/)
  89.  
  90. ### Games
  91.  
  92. - [Coding Games With Pygame Zero & Python](https://github.com/electronstudio/pygame-zero-book)
  93. - [Invent Your Own Computer Games with Python](https://inventwithpython.com/invent4thed/)
  94. - [Learn Python With Arcade Academy](https://arcade-book.readthedocs.io/en/latest/)
  95. - [Making Games with Python & Pygame](http://inventwithpython.com/pygame/)
  96. - [Program Arcade Games With Python And Pygame](http://programarcadegames.com/)
  97.  
  98. ## Lists of free Python books
  99.  
  100. - [101+ Free Python Books](https://blog.finxter.com/free-python-books/)
  101. - [Free Programming Books: Python](https://github.com/EbookFoundation/free-programming-books/blob/master/free-programming-books.md#python)
  102. - [Free Python books - pythonbooks](https://www.pythonbooks.org/free-books/)
  103. - [Legally Free Python Books List](https://www.pythonkitchen.com/legally-free-python-books-list/)
  104.  


 

anything