Python Folium: Create Web Maps From Your Data

If you’re working with geospatial data in Python, then you might want to quickly visualize that data on a map. Python’s Folium library gives you access to the mapping strengths of the Leaflet JavaScript library through a Python API. It allows you to create interactive geographic visualizations that you can share as a website. You’ll build the web map shown below, which displays the ecological footprint per capita of many countries and is based on a similar map on Wikipedia. […]

Read more

Using the Terminal on macOS

The terminal can be intimidating to work with when you’re used to working with graphical user interfaces. However, it’s an important tool that you need to get used to in your journey as a Python developer. Even though you can substitute some workflows in the terminal with apps that contain a graphical user interface (GUI), you may need to open the terminal at some point in your life as a Python developer. In this Code Conversation, you’ll follow a chat […]

Read more

Learn From 2022’s Most Popular Python Tutorials and Courses

2022 was a great year for Python. The new Python 3.11 is 10 to 60 percent faster than 3.10, thanks to the efforts of the ongoing Faster CPython project. Python continues to be popular and has spent the year as the number one programming language on the TIOBE index. At the same time, Python has become easier to run in your browser. Python’s WebAssembly port, Pyodide, has matured, and the PyScript framework has showcased some of its possibilities. Over the […]

Read more

Discover bpython: A Python REPL With IDE-Like Features

The standard Python interpreter lets you run scripts from files or interactively execute code on the fly in a so-called read-evaluate-print loop (REPL). While this is a powerful tool for exploring the language and discovering its libraries through instant feedback on your code inputs, the default REPL shipped with Python has several limitations. Luckily, alternatives like bpython offer a much more programmer-friendly and convenient experience. You can use bpython to experiment with your code or quickly test an idea without […]

Read more

Build Cross-Platform GUI Apps With Kivy

These days, developers are highly likely to be working on a mobile or web application. Python doesn’t have built-in mobile development capabilities, but you can create mobile applications by using libraries like Kivy, PyQt, or even Beeware’s Toga library. These libraries are all major players in the Python mobile space. However, there are some benefits that you’ll enjoy if you choose to create mobile applications with Kivy. Not only will your application look the same on all platforms, but you […]

Read more

Natural Language Processing With spaCy in Python

If you want to do natural language processing (NLP) in Python, then look no further than spaCy, a free and open-source library with a lot of built-in capabilities. It’s becoming increasingly popular for processing and analyzing data in the field of NLP. Unstructured text is produced by companies, governments, and the general population at an incredible scale. It’s often important to automate the processing and analysis of text that would be impossible for humans to process. To automate the processing […]

Read more

2022: A Year in Review (ML Papers Edition)

Let’s take a look at some of the top trending ML papers of 2022: 1) A ConvNet for the 2020s (Liu et al) — Vision Transformers took off this year but this work proposes ConvNeXt to reexamine the design spaces and test the limits of a pure ConvNet on several vision tasks. The ConvNets vs. Transformers debate continues. 2) Language Models as Zero-Shot Planners (Huang et al) — studies the possibility of grounding high-level tasks to actionable steps for embodied […]

Read more

Notes from EMNLP 2022

Last week I was at EMNLP in Abu Dhabi. Besides losing my passport and figuring out what to do on such an occasion (many thanks to the personnel of the Czech embassy in Abu Dhabi), I had plenty of interesting conversations and saw many interesting posters. When I was at my first NLP conference 8 years ago, I was amazed by the papers presented at the conference and returned with a long list of ideas of what I should try […]

Read more

Generate Images With DALL·E 2 and the OpenAI API

Describe any image, then let a computer create it for you. What sounded futuristic only a few years ago has become reality with advances in neural networks and latent diffusion models (LDM). DALL·E by OpenAI has made a splash through the amazing generative art and realistic images that people create with it. OpenAI now allows access to DALL·E through their API, which means that you can incorporate its functionality into your Python applications. You’ll need some experience with Python, JSON, […]

Read more

Python Basics: File System Operations

So far, you’ve written programs that get their input from one of two sources: the user or the program itself. Program output has been limited to displaying some text in IDLE’s interactive window. These input and output strategies aren’t useful in several common scenarios, such as when: The input values are unknown while writing the program. The program requires more data than a user can be expected to type in by themselves. Output must be shared with others after the […]

Read more
1 107 108 109 110 111 913