The following answer is largely sourced from this answer.
If you’re going to follow PEP 8, you should stick to all-lowercase names, with optional underscores.
To quote PEP 8’s naming conventions for packages & modules:
Modules should have short, all-lowercase names. Underscores can be used in the module name if it improves readability.
And for classes:
Class names should normally use the CapWords convention.
See this answer for the difference between a module, class and package:
A Python module is simply a Python source file, which can expose classes, functions and global variables.
Related Posts:
- What is the naming convention in Python for variable and function names?
- Can someone explain the dollar sign in Javascript?
- What is the meaning of single and double underscore before an object name?
- What is the purpose of the single underscore “_” variable in Python?
- How do I copy a file in Python?
- Use Gif Logo For Loading Screen In Kivy
- How can I make a time delay in Python? [duplicate]
- Python – TypeError: ‘int’ object is not iterable
- are there dictionaries in javascript like python?
- How do I update\upgrade pip itself from inside my virtual environment?
- What does the “yield” keyword do?
- Renaming column names in Pandas
- Does Python have a string ‘contains’ substring method?
- Behaviour of increment and decrement operators in Python
- Is there a “not equal” operator in Python?
- IndexError: list index out of range and python
- What is the use of “assert” in Python?
- Jupyter Notebook not saving: ‘_xsrf’ argument missing from post
- What does it mean to have an index to scalar variable error? python
- Could not install packages due to an EnvironmentError:
- What does “e” in “1e-5” in Python language mean and what is the name of this notation?
- How to avoid “RuntimeError: dictionary changed size during iteration” error?
- ‘Conda’ is not recognized as internal or external command
- pip/python: normal site-packages is not writeable
- `from … import` vs `import .` [duplicate]
- How can I safely create a nested directory in Python?
- How to read a text file into a string variable and strip newlines?
- ln (Natural Log) in Python
- How do I select rows from a DataFrame based on column values?
- C++ code file extension? What is the difference between .cc and .cpp
- How to round to 2 decimals with Python?
- How do I concatenate two lists in Python?
- How can I remove a trailing newline?
- Is there a list of line styles in matplotlib?
- Import urllib.request, ImportError: No module named request
- TypeError: cannot convert the series to
- Get a list from Pandas DataFrame column headers
- Python: TypeError: cannot concatenate ‘str’ and ‘int’ objects
- How can I convert a character to a integer in Python, and viceversa?
- Python -How to solve OSError: [Errno 22] Invalid argument
- ‘End of statement expected’ in pycharm
- How to import files in python using sys.path.append?
- Tensorflow: why ‘pip uninstall tensorflow’ cannot find tensorflow
- TypeError: object of type ‘int’ has no len() – Python/Pygame
- Display image as grayscale using matplotlib
- AttributeError: ‘list’ object has no attribute ‘replace’ when trying to remove character
- PermissionError: [WinError 5] Access is denied
- Pytorch reshape tensor dimension
- How to iterate over columns of pandas dataframe to run regression
- JSON to pandas DataFrame
- Convert decimal to binary in python
- How to remove specific elements in a numpy array
- Converting between datetime and Pandas Timestamp objects
- Traverse a list in reverse order in Python
- clang error: unknown argument: ‘-mno-fused-madd’ (python package installation failure)
- Deleting DataFrame row in Pandas based on column value
- Timeout on a function call
- Why doesn’t Python have a sign function?
- Pandas long to wide reshape, by two variables
- how to create a list of lists
- Python – ‘ascii’ codec can’t decode byte
- Python assigning multiple variables to same value? list behavior
- IDLE’s subprocess didn’t make a connection. Either IDLE can’t start or personal firewall software is blocking the connection
- How to update a plot in matplotlib?
- ImportError: No module named MySQLdb
- Comparing two dictionaries and checking how many (key, value) pairs are equal
- What is a ‘NoneType’ object?
- Class constants in python
- How do I print the key-value pairs of a dictionary in python
- urllib2 HTTP Error 400: Bad Request
- Python not working in the command line of git bash
- Plot correlation matrix using pandas
- How to fix “AttributeError: module ‘tensorflow’ has no attribute ‘get_default_graph'”?
- Display() in Python
- Why is parenthesis in print voluntary in Python 2.7?
- Iterating over a 2 dimensional python list [duplicate]
- Using multiple variables in a for loop in Python
- How do I get the full path of the current file’s directory?
- How to remove project in PyCharm?
- Parse date string and change format
- Finding local IP addresses using Python’s stdlib
- Appending to a list gives ‘int’ object has no attribute ‘append’
- urllib and “SSL: CERTIFICATE_VERIFY_FAILED” Error
- Matplotlib plots: removing axis, legends and white spaces
- How to parse tsv file with python?
- How do I disable a Pylint warning?
- Is it better to use path() or url() in urls.py for django 2.0?
- How to normalize a NumPy array to within a certain range?
- How to check if a user is logged in (how to properly use user.is_authenticated)?
- Can I remove script tags with BeautifulSoup?
- gunicorn.errors.HaltServer:
django - What is a clean, Pythonic way to have multiple constructors in Python?
- Python Login Script; Usernames and Passwords in a separate file
- “for loop” with two variables?
- Python webbrowser.open() to open Chrome browser
- Flatten nested dictionaries, compressing keys
- Python 2.7 mixing iteration and read methods would lose data
- Conditional indexing with Numpy ndarray
- python numpy machine epsilon
- mport win32ui in python 3.6