background preloader

Coding

Facebook Twitter

Making a MySQL GUI with Tkinter · Dealing Data. With the start of every school year comes a number of undergraduates interested in working in our physics lab.

Making a MySQL GUI with Tkinter · Dealing Data

In the past, new students had to learn how to interact with our MySQL databases before they could begin any data analysis. This year, I decided to write a Python GUI that will make accessing and cleaning our data easier for new students. The GUI will have a number of predefined query fields which the students can use to obtain data before saving that data to a local csv file. This approach will also reduce the number of students directly interacting with our MySQL database, and thereby reduce the risk of unintentional alterations to the data. We’ll cover the following topics: MySQL is a free, open source Relational Database Management System (RDBMS) that uses Structured Query Language (SQL) to manage the content of various databases. If you’re a Windows user, follow the installation directions on MySQL’s website. You’ll also want to install the Python MySQL library. Installation — pip 7.1.2 documentation. Python & OS Support¶ pip works with CPython versions 2.6, 2.7, 3.2, 3.3, 3.4 and also pypy. pip works on Unix/Linux, OS X, and Windows.

Installation — pip 7.1.2 documentation

Note Python 2.5 was supported through v1.3.1, and Python 2.4 was supported through v1.1. pip included with Python¶ Python 2.7.9 and later (on the python2 series), and Python 3.4 and later include pip by default [1], so you may have pip already. 5 Top Python GUI Frameworks for 2015. As a Python developer, sooner or later you’ll want to write an application with a graphical user interface.

5 Top Python GUI Frameworks for 2015

Fortunately, there are a lot of options on the tools front: The Python wiki on GUI programming lists over 30 cross-platform frameworks, as well as Pyjamas, a tool for cross-browser Web development based on a port of the Google Web Toolkit. How to choose between all these options for Python GUIs? I started by narrowing it down to those that included all three platforms (Windows, Mac, and Linux) and, where possible, Python 3. GuiProgramming.

Python has a huge number of GUI frameworks (or toolkits) available for it, from TkInter (traditionally bundled with Python, using Tk) to a number of other cross-platform solutions, as well as bindings to platform-specific (also known as "native") technologies.

GuiProgramming

Cross-Browser Frameworks Cross-Platform Frameworks The major cross-platform technologies upon which Python frameworks are based include Gtk, Qt, Tk and wxWidgets, although many other technologies provide actively maintained Python bindings. Inactive/Unmaintained Platform-specific Frameworks GUI Design Tools and IDEs CameronLaird's personal notes on Python GUIs includes over 25 links to toolkits and techniques for connecting python with a GUI. Opendocs previously had some material on Qt programming with Python for on-line reading, but ownership of the domain appears to have lapsed. . - Wikipedia article describing several IDE's and GUI Builders. Editorial Notes. Python tutorial. Il Pensiero Computazionale - ProgrammaIlFuturo.it. Cos'è il pensiero computazionale Per caratterizzare sinteticamente il rilevante contributo culturale apportato dall’Informatica alla comprensione della società contemporanea, la scienziata informatica Jeannette Wing nel 2006 introdusse l’espressione “pensiero computazionale ” (vedi l’articolo originale – in inglese).

Il Pensiero Computazionale - ProgrammaIlFuturo.it

Prima di fornire qualche spiegazione su cosa si intenda con questa espressione, vi invitiamo a guardare il seguente spezzone video, tratto dal film "Apollo 13". L'essenza del concetto, esemplificata magistralmente da questo video, è che con il pensiero computazionale si definiscono procedure che vengono poi attuate da un esecutore, che opera nell'ambito di un contesto prefissato, per raggiungere degli obiettivi assegnati. Il pensiero computazionale è un processo mentale per la risoluzione di problemi costituito dalla combinazione di metodi caratteristici e di strumenti intellettuali, entrambi di valore generale. I metodi caratteristici includono:

Raspberry pi

Computer Science Education. App Inventor 2. Scratch - Imagine, Program, Share. Khan Academy. Flowgorithm. Programmazione e codificazione nelle scuole: un trend emergente. Picture: IM_photo / Shutterstock.com Le competenze di programmazione e informatiche stanno diventando sempre più importanti nella nostra società e nella vita lavorativa.

Programmazione e codificazione nelle scuole: un trend emergente

Oggi, un numero sempre crescente di nazioni in Europa e nel mondo stanno ripensando i programmi scolastici sulle TIC allo scopo di sviluppare le competenze di programmazione e codificazione degli alunni, e stanno introducendo l'argomento nei programmi nazionali, regionali o scolastici. Cosa c'è dunque dietro a questa tendenza? Secondo le stime, nel 2015 saranno necessari fino a 900.000 nuovi professionisti delle TIC sul mercato del lavoro europeo. Inoltre, le competenze informatiche sono sempre più richieste in molti campi diversi, non solo nelle professioni TIC. La maggior parte delle nazioni che hanno integrato o intendono integrare la programmazione informatica nei curricula mirano a sviluppare competenze didattiche essenziali come pensiero logico, programmazione e altre, come il problem solving.

Code, Scratch e altro.