Language Selection

English French German Italian Portuguese Spanish

Python Programming

Filed under
Development
  • The Real Python Podcast – Episode #17: Linear Programming, PySimpleGUI, and More

    Are you familiar with linear programming, and how it can be used to solve resource optimization problems? Would you like to free your Python code from a clunky command line and start making convenient graphical interfaces for your users? This week on the show, David Amos is back with another batch of PyCoder's Weekly articles and projects.

  • Managing Python Environments with direnv and pyenv
  • wxPython by Example – Creating a wx.Notebook (Video)

    In this tutorial, you will learn how to add a wx.Notebook to your GUI application using wxPython. The notebook widget is how you would add a tabbed interface to your application.

  • 12+ Free (or Low-Cost) Websites to Empower Your Programming Education

    Although we still talk about programming as a standalone career, the dominance of technology in our lives makes it clear that coding is much more than a career path. In my opinion, computer science is more than a college major or a high-paid job - it’s a skill, essential for thriving in a modern-day economy.

    Regardless of what you want to do for a living - work in healthcare, marketing, business, or other fields - you will see more coding and have to deal with the growing number of technologies throughout your entire life.

    Now that we live in a tech-driven world, asking “Should I learn to program” is almost synonymous with “Should I learn to speak, read, or count?”. The short answer is: yes.

    How to start your journey in coding? The good news is, there are plenty of resources to support you all the way through. To save you the trouble of looking them up and choosing the right ones, I created my list of learning platforms that offer well-rounded programming education and help you stay competitive on the job market.

    Here are 12+ useful educational resources every coding student should check out.

  • A Hundred Days of Code, Day 003 - Methods

    My understanding about methods? They are functions in classes that help me manipulate the data the objects contain when they are created.

    I have been using something them subconsciously all along.
    The __init__ method, that is called/run automatically every time an object is created.

  • Another try at a new Python module for OpenPGP aka johnnycanencrypt

    Using OpenPGP from Python is a pain. There are various documentation/notes on the Internet explaining why, including the famous one from isis agora lovecraft where they explained why they changed the module name to pretty_bad_protocol.

    sequoia-pgp is a Rust project to do OpenPGP from scratch in Rust, and as library first approach. You can see the status page to see how much work is already done.

    Using this and Pyo3 project I started writing an experimental Python module for OpenPGP called Johnny Can Encrypt.

  • PSF GSoC students blogs: Weekly Check-in #4

More in Tux Machines

Announcing the release of Spacewalk 2.10 for Oracle Linux

Oracle is pleased to announce the release of Spacewalk 2.10 Server for Oracle Linux 7 along with updated Spacewalk 2.10 Client for Oracle Linux 7 and Oracle Linux 8. Client support is also provided for Oracle Linux 6 and Oracle Linux 5 (for extended support customers only). In addition to numerous fixes and other small enhancements, the Spacewalk 2.10 release includes the following significant features... Read more

Android Leftovers

Pantheon Desktop Review: A Beautiful Alternative to macOS

The Pantheon Desktop is designed specifically for elementaryOS and is considered one of the most visually appealing desktops around. It clearly draws a lot of inspiration from macOS, which makes it a great alternative for those who are looking to make the switch or who have always wanted to master that workflow. In this Pantheon Desktop review, I take a look at user experience and performance, as well as some notable features, and deciding who should use the Pantheon desktop. Read more

Linux 5.9: Checkpoint/Restore and Scheduler Improvements

  • Checkpoint/Restore Of Unprivileged Processes Sent In For Linux 5.9

    Linux 5.9 is bringing another feature that's long been baking and of interest to a growing number of stakeholders... checkpoint/restore functionality of unprivileged processes. With Linux 5.9 all the pieces should be in place for allowing checkpoint/restore of processes not running as root. This saving and restoring of processes can be used for functionality like container migration, moving workloads in HPC environments, or for the Java JVM to speed-up startup time. The Linux kernel has supported checkpoint/restore of processes but only as root until now.

  • Linux 5.9 Continues Working On A Variety Of Scheduler Improvements

    Among the many pull requests sent in for the Linux 5.9 merge window by longtime developer Ingo Molnar are the usual assortment of scheduler improvements. [...] - The deadline scheduler is now capacity-aware and has seen other improvements too. - UClamp performance improvements for this utilization clamping functionality. - Cleanups to the energy/power-aware scheduling.