Prompt Engineering Guide (Web Version)

We are excited to launch a new web version of the prompt engineering guide. https://www.promptingguide.ai/ Includes lectures, notebooks, guides, and the latest papers for AI researchers and developers. Check it out! With this web version, we aim to make the guide more accessible. The content still lives in our repo with 14K ⭐ . https://github.com/dair-ai/Prompt-Engineering-Guide We added a new section on models like GPT-4 and ChatGPT to highlight the capabilities and limitations of these models and how to make the […]

Read more

How to Evaluate the Quality of Python Packages

Installing packages with Python is just one pip install command away. That’s one of the many great qualities that the Python ecosystem has to offer. However, you may have downloaded a third-party package once that didn’t work out for you in one way or another. For example, the package didn’t support the Python version that you were using in your project, or the package didn’t do what you expected it to do. By understanding the characteristics of a high-quality Python […]

Read more

Documenting Python Projects With Sphinx and Read the Docs

Sphinx is a document generation tool that’s become the de facto standard for Python projects. It uses the reStructuredText (RST) markup language to define document structure and styling, and it can output in a wide variety of formats, including HTML, ePub, man pages, and much more. Sphinx is extendable and has plugins for incorporating pydoc comments from your code into your docs and for using MyST Markdown instead of RST. Read the Docs is a free document hosting site where […]

Read more

Python News: What’s New From February 2023

February is the shortest month, but it brought no shortage of activity in the Python world! Exciting developments include a new company aiming to improve cloud services for developers, publication of the PyCon US 2023 schedule, and the first release candidate for pandas 2.0.0. In the world of artifical intelligence, OpenAI has continued to make strides. But while the Big Fix has worked to reduce vulnerabily for programmers, more malicious programs showed up on PyPI. Read on to dive into […]

Read more

Python’s Mutable vs Immutable Types: What’s the Difference?

Mutable data types are another face of the built-in types in Python. The language provides a few useful mutable collection types that you can use in many situations. These types allow you to change the value of specific items without affecting the identity of the container object. In the following sections, you’ll learn about lists, which are arguably the classic example of a mutable type in Python. To complete your tool kit of mutable types, you’ll learn about dictionaries and […]

Read more

Manipulating ZIP Files With Python

Python’s zipfile is a standard-library module intended to manipulate ZIP files. This file format is a widely adopted industry standard when it comes to archiving and compressing digital data. You can use it to package together several related files. It also allows you to reduce the size of your files and save disk space. Most importantly, it facilitates data exchange over computer networks. Knowing how to create, read, write, populate, extract, and list ZIP files using the zipfile module is […]

Read more

What’s a Python Namespace Package, and What’s It For?

Python namespace packages are an advanced Python feature. You may have heard them mentioned in relation to the __init__.py file. Specifically, if you don’t include at least an empty __init__.py file in your package, then your package becomes a namespace package. For the most part, namespace packages and regular packages won’t behave differently when it comes to using them in your project. In fact, you’ve probably accidentally forgotten to include an __init__.py file in at least one package but didn’t […]

Read more

What is AI Ethics?

As AI continues to become more prevalent in our lives, it is crucial to consider the ethical implications of its use. Although AI can augment and revolutionize how we live, work, and interact with each other, it can also cause harm if not used or developed correctly. People can be wrongly imprisoned when facial recognition systems fail in law enforcement and the judicial system. People can be killed if self-driving cars fail to correctly see them as pedestrians on the […]

Read more

Highlights from Machine Translation and Multilinguality in February 2023

There were plenty of interesting pre-prints on arXiv in February. Here is a brief summary of three that I think are cool but could get lost in the hundreds of papers that went public. The unreasonable effectiveness of few-shot learning for machine translation Folks from Google experimented with few-shot MT based on language-model. Instead of using one of the cool huge language models we all know, they train their smaller ones. They prepare specific bi- and tri-lingual LMs (8B parameters; […]

Read more

Iterators and Iterables in Python: Run Efficient Iterations

Python’s iterators and iterables are two different but related tools that come in handy when you need to iterate over a data stream or container. Iterators power and control the iteration process, while iterables typically hold data that you want to iterate over one value at a time. Iterators and iterables are fundamental components of Python programming, and you’ll have to deal with them in almost all your programs. Learning how they work and how to create them is key […]

Read more
1 103 104 105 106 107 913